home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Battle Chess / Guided Tour / Guided Tour.rsrc / CODE_5.txt < prev    next >
Text File  |  1993-09-09  |  110KB  |  2,003 lines

  1. # near model CODE resource
  2. # jump table entries: 33304-33329 (26 of them)
  3. export_92:
  4. 00000000  6100 0006                bsr        +0x8 /* 00000008 */
  5. 00000004  6000 0288                bra        +0x28A /* 0000028E */
  6. fn00000008:
  7. 00000008  48E7 1F1E                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4,A5,A6
  8. 0000000C  4A6D DD1E                tst.w      [A5 - 0x22E2]
  9. 00000010  6700 0176                beq        +0x178 /* 00000188 */
  10. 00000014  4A6D DD20                tst.w      [A5 - 0x22E0]
  11. 00000018  6700 016E                beq        +0x170 /* 00000188 */
  12. 0000001C  3B6D DD20 DD44           move.w     [A5 - 0x22BC], [A5 - 0x22E0]
  13. 00000022  3B6D DD1E DD42           move.w     [A5 - 0x22BE], [A5 - 0x22E2]
  14. 00000028  3B6D DD22 DD46           move.w     [A5 - 0x22BA], [A5 - 0x22DE]
  15. 0000002E  3B6D DD24 DD48           move.w     [A5 - 0x22B8], [A5 - 0x22DC]
  16. 00000034  3B6D DD26 DD4A           move.w     [A5 - 0x22B6], [A5 - 0x22DA]
  17. 0000003A  3B6D DD28 DD4C           move.w     [A5 - 0x22B4], [A5 - 0x22D8]
  18. 00000040  206D DD2E                movea.l    A0, [A5 - 0x22D2]
  19. 00000044  226D DD2A                movea.l    A1, [A5 - 0x22D6]
  20. 00000048  4A6D DD1C                tst.w      [A5 - 0x22E4]
  21. 0000004C  6714                     beq        +0x16 /* 00000062 */
  22. 0000004E  0C6D 0001 DD1C           cmpi.w     [A5 - 0x22E4], 0x1
  23. 00000054  6700 0066                beq        +0x68 /* 000000BC */
  24. 00000058  0C6D 0002 DD1C           cmpi.w     [A5 - 0x22E4], 0x2
  25. 0000005E  6700 00E2                beq        +0xE4 /* 00000142 */
  26. label00000062:
  27. 00000062  322D DD1A                move.w     D1, [A5 - 0x22E6]
  28. 00000066  E341                     asl        D1.w, 1
  29. label00000068:
  30. 00000068  362D DD42                move.w     D3, [A5 - 0x22BE]
  31. 0000006C  4280                     clr.l      D0
  32. 0000006E  342D DD4A                move.w     D2, [A5 - 0x22B6]
  33. 00000072  3018                     move.w     D0, [A0]+
  34. 00000074  C042                     and.w      D0, D2
  35. 00000076  342D DD4A                move.w     D2, [A5 - 0x22B6]
  36. 0000007A  E26A                     lsr        D2.w, D1
  37. 0000007C  4642                     not.w      D2
  38. 0000007E  C451                     and.w      D2, [A1]
  39. 00000080  5343                     subq.w     D3, 1
  40. 00000082  6712                     beq        +0x14 /* 00000096 */
  41. label00000084:
  42. 00000084  E2B8                     ror        D0, D1
  43. 00000086  8042                     or.w       D0, D2
  44. 00000088  2400                     move.l     D2, D0
  45. 0000008A  4842                     swap.w     D2
  46. 0000008C  32C0                     move.w     [A1]+, D0
  47. 0000008E  4280                     clr.l      D0
  48. 00000090  3018                     move.w     D0, [A0]+
  49. 00000092  5343                     subq.w     D3, 1
  50. 00000094  66EE                     bne        -0x10 /* 00000084 */
  51. label00000096:
  52. 00000096  3A2D DD4C                move.w     D5, [A5 - 0x22B4]
  53. 0000009A  4645                     not.w      D5
  54. 0000009C  CA51                     and.w      D5, [A1]
  55. 0000009E  C06D DD4C                and.w      D0, [A5 - 0x22B4]
  56. 000000A2  8045                     or.w       D0, D5
  57. 000000A4  E2B8                     ror        D0, D1
  58. 000000A6  8042                     or.w       D0, D2
  59. 000000A8  32C0                     move.w     [A1]+, D0
  60. 000000AA  D0ED DD46                add.w      A0, [A5 - 0x22BA]
  61. 000000AE  D2ED DD48                add.w      A1, [A5 - 0x22B8]
  62. 000000B2  536D DD44                subq.w     [A5 - 0x22BC], 1
  63. 000000B6  66B0                     bne        -0x4E /* 00000068 */
  64. 000000B8  4EFA 00CE                jmp        [PC + 0xCE /* 00000188 */]
  65. label000000BC:
  66. 000000BC  466D DD4A                not.w      [A5 - 0x22B6]
  67. 000000C0  466D DD4C                not.w      [A5 - 0x22B4]
  68. 000000C4  45FA 00C8                lea.l      A2, [PC + 0xC8 /* 0000018E, value 0x3, cstring "" */]
  69. 000000C8  322D DD1A                move.w     D1, [A5 - 0x22E6]
  70. 000000CC  E341                     asl        D1.w, 1
  71. 000000CE  3C3C FFFF                move.w     D6, 0xFFFF
  72. 000000D2  E26E                     lsr        D6.w, D1
  73. 000000D4  4646                     not.w      D6
  74. label000000D6:
  75. 000000D6  362D DD42                move.w     D3, [A5 - 0x22BE]
  76. 000000DA  4280                     clr.l      D0
  77. 000000DC  3406                     move.w     D2, D6
  78. 000000DE  3018                     move.w     D0, [A0]+
  79. 000000E0  806D DD4A                or.w       D0, [A5 - 0x22B6]
  80. 000000E4  5343                     subq.w     D3, 1
  81. 000000E6  6728                     beq        +0x2A /* 00000110 */
  82. label000000E8:
  83. 000000E8  E2B8                     ror        D0, D1
  84. 000000EA  8042                     or.w       D0, D2
  85. 000000EC  2400                     move.l     D2, D0
  86. 000000EE  4842                     swap.w     D2
  87. 000000F0  3800                     move.w     D4, D0
  88. 000000F2  E04C                     lsr        D4.w, 8
  89. 000000F4  1F32 4000                move.b     -[A7], [A2 + D4.w]
  90. 000000F8  3A1F                     move.w     D5, [A7]+
  91. 000000FA  1800                     move.b     D4, D0
  92. 000000FC  1A32 4000                move.b     D5, [A2 + D4.w]
  93. 00000100  CB51                     and.w      [A1], D5
  94. 00000102  4645                     not.w      D5
  95. 00000104  C045                     and.w      D0, D5
  96. 00000106  8159                     or.w       [A1]+, D0
  97. 00000108  4280                     clr.l      D0
  98. 0000010A  3018                     move.w     D0, [A0]+
  99. 0000010C  5343                     subq.w     D3, 1
  100. 0000010E  66D8                     bne        -0x26 /* 000000E8 */
  101. label00000110:
  102. 00000110  806D DD4C                or.w       D0, [A5 - 0x22B4]
  103. 00000114  E2B8                     ror        D0, D1
  104. 00000116  8042                     or.w       D0, D2
  105. 00000118  3800                     move.w     D4, D0
  106. 0000011A  E04C                     lsr        D4.w, 8
  107. 0000011C  1F32 4000                move.b     -[A7], [A2 + D4.w]
  108. 00000120  3A1F                     move.w     D5, [A7]+
  109. 00000122  1800                     move.b     D4, D0
  110. 00000124  1A32 4000                move.b     D5, [A2 + D4.w]
  111. 00000128  CB51                     and.w      [A1], D5
  112. 0000012A  4645                     not.w      D5
  113. 0000012C  C045                     and.w      D0, D5
  114. 0000012E  8159                     or.w       [A1]+, D0
  115. 00000130  D0ED DD46                add.w      A0, [A5 - 0x22BA]
  116. 00000134  D2ED DD48                add.w      A1, [A5 - 0x22B8]
  117. 00000138  536D DD44                subq.w     [A5 - 0x22BC], 1
  118. 0000013C  6698                     bne        -0x66 /* 000000D6 */
  119. 0000013E  4EFA 0048                jmp        [PC + 0x48 /* 00000188 */]
  120. label00000142:
  121. 00000142  322D DD1A                move.w     D1, [A5 - 0x22E6]
  122. 00000146  E341                     asl        D1.w, 1
  123. label00000148:
  124. 00000148  362D DD42                move.w     D3, [A5 - 0x22BE]
  125. 0000014C  4280                     clr.l      D0
  126. 0000014E  4242                     clr.w      D2
  127. 00000150  3018                     move.w     D0, [A0]+
  128. 00000152  C06D DD4A                and.w      D0, [A5 - 0x22B6]
  129. 00000156  5343                     subq.w     D3, 1
  130. 00000158  6712                     beq        +0x14 /* 0000016C */
  131. label0000015A:
  132. 0000015A  E2B8                     ror        D0, D1
  133. 0000015C  8042                     or.w       D0, D2
  134. 0000015E  2400                     move.l     D2, D0
  135. 00000160  4842                     swap.w     D2
  136. 00000162  B159                     xor.w      [A1]+, D0
  137. 00000164  4280                     clr.l      D0
  138. 00000166  3018                     move.w     D0, [A0]+
  139. 00000168  5343                     subq.w     D3, 1
  140. 0000016A  66EE                     bne        -0x10 /* 0000015A */
  141. label0000016C:
  142. 0000016C  C06D DD4C                and.w      D0, [A5 - 0x22B4]
  143. 00000170  E2B8                     ror        D0, D1
  144. 00000172  8042                     or.w       D0, D2
  145. 00000174  B159                     xor.w      [A1]+, D0
  146. 00000176  D0ED DD46                add.w      A0, [A5 - 0x22BA]
  147. 0000017A  D2ED DD48                add.w      A1, [A5 - 0x22B8]
  148. 0000017E  536D DD44                subq.w     [A5 - 0x22BC], 1
  149. 00000182  66C4                     bne        -0x3A /* 00000148 */
  150. 00000184  4EFA 0002                jmp        [PC + 0x2 /* 00000188 */]
  151. label00000188:
  152. 00000188  4CDF 78F8                movem.l    D3,D4,D5,D6,D7,A3,A4,A5,A6, [A7]+
  153. 0000018C  4E75                     rts
  154. 0000018E  0000 0003                ori.b      D0, 0x3
  155. 00000192  0000 0003                ori.b      D0, 0x3
  156. 00000196  0000 0003                ori.b      D0, 0x3
  157. 0000019A  0C0C 0C0F                cmpi.b     A4, 0xF
  158. 0000019E  0000 0003                ori.b      D0, 0x3
  159. 000001A2  0000 0003                ori.b      D0, 0x3
  160. 000001A6  0000 0003                ori.b      D0, 0x3
  161. 000001AA  0C0C 0C0F                cmpi.b     A4, 0xF
  162. 000001AE  0000 0003                ori.b      D0, 0x3
  163. 000001B2  0000 0003                ori.b      D0, 0x3
  164. 000001B6  0000 0003                ori.b      D0, 0x3
  165. 000001BA  0C0C 0C0F                cmpi.b     A4, 0xF
  166. 000001BE  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  167. 000001C2  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  168. 000001C6  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  169. 000001CA  3C3C 3C3F                move.w     D6, 0x3C3F /* '<?' */
  170. 000001CE  0000 0003                ori.b      D0, 0x3
  171. 000001D2  0000 0003                ori.b      D0, 0x3
  172. 000001D6  0000 0003                ori.b      D0, 0x3
  173. 000001DA  0C0C 0C0F                cmpi.b     A4, 0xF
  174. 000001DE  0000 0003                ori.b      D0, 0x3
  175. 000001E2  0000 0003                ori.b      D0, 0x3
  176. 000001E6  0000 0003                ori.b      D0, 0x3
  177. 000001EA  0C0C 0C0F                cmpi.b     A4, 0xF
  178. 000001EE  0000 0003                ori.b      D0, 0x3
  179. 000001F2  0000 0003                ori.b      D0, 0x3
  180. 000001F6  0000 0003                ori.b      D0, 0x3
  181. 000001FA  0C0C 0C0F                cmpi.b     A4, 0xF
  182. 000001FE  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  183. 00000202  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  184. 00000206  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  185. 0000020A  3C3C 3C3F                move.w     D6, 0x3C3F /* '<?' */
  186. 0000020E  0000 0003                ori.b      D0, 0x3
  187. 00000212  0000 0003                ori.b      D0, 0x3
  188. 00000216  0000 0003                ori.b      D0, 0x3
  189. 0000021A  0C0C 0C0F                cmpi.b     A4, 0xF
  190. 0000021E  0000 0003                ori.b      D0, 0x3
  191. 00000222  0000 0003                ori.b      D0, 0x3
  192. 00000226  0000 0003                ori.b      D0, 0x3
  193. 0000022A  0C0C 0C0F                cmpi.b     A4, 0xF
  194. 0000022E  0000 0003                ori.b      D0, 0x3
  195. 00000232  0000 0003                ori.b      D0, 0x3
  196. 00000236  0000 0003                ori.b      D0, 0x3
  197. 0000023A  0C0C 0C0F                cmpi.b     A4, 0xF
  198. 0000023E  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  199. 00000242  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  200. 00000246  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  201. 0000024A  3C3C 3C3F                move.w     D6, 0x3C3F /* '<?' */
  202. 0000024E  C0C0                     mulu.w     D0, D0
  203. 00000250  C0C3                     mulu.w     D0, D3
  204. 00000252  C0C0                     mulu.w     D0, D0
  205. 00000254  C0C3                     mulu.w     D0, D3
  206. 00000256  C0C0                     mulu.w     D0, D0
  207. 00000258  C0C3                     mulu.w     D0, D3
  208. 0000025A  CCCC                     mulu.w     D6, A4
  209. 0000025C  CCCF                     mulu.w     D6, A7
  210. 0000025E  C0C0                     mulu.w     D0, D0
  211. 00000260  C0C3                     mulu.w     D0, D3
  212. 00000262  C0C0                     mulu.w     D0, D0
  213. 00000264  C0C3                     mulu.w     D0, D3
  214. 00000266  C0C0                     mulu.w     D0, D0
  215. 00000268  C0C3                     mulu.w     D0, D3
  216. 0000026A  CCCC                     mulu.w     D6, A4
  217. 0000026C  CCCF                     mulu.w     D6, A7
  218. 0000026E  C0C0                     mulu.w     D0, D0
  219. 00000270  C0C3                     mulu.w     D0, D3
  220. 00000272  C0C0                     mulu.w     D0, D0
  221. 00000274  C0C3                     mulu.w     D0, D3
  222. 00000276  C0C0                     mulu.w     D0, D0
  223. 00000278  C0C3                     mulu.w     D0, D3
  224. 0000027A  CCCC                     mulu.w     D6, A4
  225. 0000027C  CCCF                     mulu.w     D6, A7
  226. 0000027E  F0F0 F0F3                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  227. 00000282  F0F0 F0F3                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  228. 00000286  F0F0 F0F3                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  229. 0000028A  FCFC FCFF                .extension 0xCFC <<F/2-3/6>> // unimplemented
  230. label0000028E:
  231. 0000028E  4E75                     rts
  232. export_91:
  233. 00000290  206F 0004                movea.l    A0, [A7 + 0x4]
  234. 00000294  302F 0008                move.w     D0, [A7 + 0x8]
  235. 00000298  C0EF 000A                mulu.w     D0, [A7 + 0xA]
  236. 0000029C  226D EC98                movea.l    A1, [A5 - 0x1368]
  237. 000002A0  45FA 0014                lea.l      A2, [PC + 0x14 /* 000002B6, value 0x10103, cstring "" */]
  238. 000002A4  5340                     subq.w     D0, 1
  239. 000002A6  4242                     clr.w      D2
  240. label000002A8:
  241. 000002A8  1418                     move.b     D2, [A0]+
  242. 000002AA  12F2 2000                move.b     [A1]+, [A2 + D2.w]
  243. 000002AE  51C8 FFF8                dbf        D0, -0xA /* 000002A8 */
  244. 000002B2  6000 0102                bra        +0x104 /* 000003B6 */
  245. 000002B6  0001 0103                ori.b      D1, 0x3
  246. 000002BA  0405 0507                subi.b     D5, 0x7
  247. 000002BE  0405 0507                subi.b     D5, 0x7
  248. 000002C2  0C0D 0D0F                cmpi.b     A5, 0xF
  249. 000002C6  1011                     move.b     D0, [A1]
  250. 000002C8  1113                     move.b     -[A0], [A3]
  251. 000002CA  1415                     move.b     D2, [A5]
  252. 000002CC  1517                     move.b     -[A2], [A7]
  253. 000002CE  1415                     move.b     D2, [A5]
  254. 000002D0  1517                     move.b     -[A2], [A7]
  255. 000002D2  1C1D                     move.b     D6, [A5]+
  256. 000002D4  1D1F                     move.b     -[A6], [A7]+
  257. 000002D6  1011                     move.b     D0, [A1]
  258. 000002D8  1113                     move.b     -[A0], [A3]
  259. 000002DA  1415                     move.b     D2, [A5]
  260. 000002DC  1517                     move.b     -[A2], [A7]
  261. 000002DE  1415                     move.b     D2, [A5]
  262. 000002E0  1517                     move.b     -[A2], [A7]
  263. 000002E2  1C1D                     move.b     D6, [A5]+
  264. 000002E4  1D1F                     move.b     -[A6], [A7]+
  265. 000002E6  3031 3133 3435 3537 3435 3537 move.w     D0, [[A1 + 0x34353537 + D3] + 0x34353537]
  266. 000002F2  3C3D                     move.w     D6, <<invalid special address>>
  267. 000002F4  3D3F                     move.w     -[A6], <<invalid special address>>
  268. 000002F6  4041                     negx.w     D1
  269. 000002F8  4143                     chk.w      D0, D3
  270. 000002FA  4445                     neg.w      D5
  271. 000002FC  4547                     chk.w      D2, D7
  272. 000002FE  4445                     neg.w      D5
  273. 00000300  4547                     chk.w      D2, D7
  274. 00000302  4C4D 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, A5
  275. 00000306  5051                     addq.w     [A1], 8
  276. 00000308  5153                     subq.w     [A3], 8
  277. 0000030A  5455                     addq.w     [A5], 2
  278. 0000030C  5557                     subq.w     [A7], 2
  279. 0000030E  5455                     addq.w     [A5], 2
  280. 00000310  5557                     subq.w     [A7], 2
  281. 00000312  5C5D                     addq.w     [A5]+, 6
  282. 00000314  5D5F                     subq.w     [A7]+, 6
  283. 00000316  5051                     addq.w     [A1], 8
  284. 00000318  5153                     subq.w     [A3], 8
  285. 0000031A  5455                     addq.w     [A5], 2
  286. 0000031C  5557                     subq.w     [A7], 2
  287. 0000031E  5455                     addq.w     [A5], 2
  288. 00000320  5557                     subq.w     [A7], 2
  289. 00000322  5C5D                     addq.w     [A5]+, 6
  290. 00000324  5D5F                     subq.w     [A7]+, 6
  291. 00000326  7071                     moveq.l    D0, 0x71
  292. 00000328  7173                     moveq.l    D0, 0x73
  293. 0000032A  7475                     moveq.l    D2, 0x75
  294. 0000032C  7577                     moveq.l    D2, 0x77
  295. 0000032E  7475                     moveq.l    D2, 0x75
  296. 00000330  7577                     moveq.l    D2, 0x77
  297. 00000332  7C7D                     moveq.l    D6, 0x7D
  298. 00000334  7D7F                     moveq.l    D6, 0x7F
  299. 00000336  4041                     negx.w     D1
  300. 00000338  4143                     chk.w      D0, D3
  301. 0000033A  4445                     neg.w      D5
  302. 0000033C  4547                     chk.w      D2, D7
  303. 0000033E  4445                     neg.w      D5
  304. 00000340  4547                     chk.w      D2, D7
  305. 00000342  4C4D 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, A5
  306. 00000346  5051                     addq.w     [A1], 8
  307. 00000348  5153                     subq.w     [A3], 8
  308. 0000034A  5455                     addq.w     [A5], 2
  309. 0000034C  5557                     subq.w     [A7], 2
  310. 0000034E  5455                     addq.w     [A5], 2
  311. 00000350  5557                     subq.w     [A7], 2
  312. 00000352  5C5D                     addq.w     [A5]+, 6
  313. 00000354  5D5F                     subq.w     [A7]+, 6
  314. 00000356  5051                     addq.w     [A1], 8
  315. 00000358  5153                     subq.w     [A3], 8
  316. 0000035A  5455                     addq.w     [A5], 2
  317. 0000035C  5557                     subq.w     [A7], 2
  318. 0000035E  5455                     addq.w     [A5], 2
  319. 00000360  5557                     subq.w     [A7], 2
  320. 00000362  5C5D                     addq.w     [A5]+, 6
  321. 00000364  5D5F                     subq.w     [A7]+, 6
  322. 00000366  7071                     moveq.l    D0, 0x71
  323. 00000368  7173                     moveq.l    D0, 0x73
  324. 0000036A  7475                     moveq.l    D2, 0x75
  325. 0000036C  7577                     moveq.l    D2, 0x77
  326. 0000036E  7475                     moveq.l    D2, 0x75
  327. 00000370  7577                     moveq.l    D2, 0x77
  328. 00000372  7C7D                     moveq.l    D6, 0x7D
  329. 00000374  7D7F                     moveq.l    D6, 0x7F
  330. 00000376  C0C1                     mulu.w     D0, D1
  331. 00000378  C1C3                     muls.w     D0, D3
  332. 0000037A  C4C5                     mulu.w     D2, D5
  333. 0000037C  C5C7                     muls.w     D2, D7
  334. 0000037E  C4C5                     mulu.w     D2, D5
  335. 00000380  C5C7                     muls.w     D2, D7
  336. 00000382  CCCD                     mulu.w     D6, A5
  337. 00000384  CDCF                     muls.w     D6, A7
  338. 00000386  D0D1                     add.w      A0, [A1]
  339. 00000388  D1D3                     add.l      A0, [A3]
  340. 0000038A  D4D5                     add.w      A2, [A5]
  341. 0000038C  D5D7                     add.l      A2, [A7]
  342. 0000038E  D4D5                     add.w      A2, [A5]
  343. 00000390  D5D7                     add.l      A2, [A7]
  344. 00000392  DCDD                     add.w      A6, [A5]+
  345. 00000394  DDDF                     add.l      A6, [A7]+
  346. 00000396  D0D1                     add.w      A0, [A1]
  347. 00000398  D1D3                     add.l      A0, [A3]
  348. 0000039A  D4D5                     add.w      A2, [A5]
  349. 0000039C  D5D7                     add.l      A2, [A7]
  350. 0000039E  D4D5                     add.w      A2, [A5]
  351. 000003A0  D5D7                     add.l      A2, [A7]
  352. 000003A2  DCDD                     add.w      A6, [A5]+
  353. 000003A4  DDDF                     add.l      A6, [A7]+
  354. 000003A6  F0F1 F1F3                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  355. 000003AA  F4F5                     cpushp     DATA+INST, [A5]
  356. 000003AC  F5F7                     .invalid   <<F/7/2>>
  357. 000003AE  F4F5                     cpushp     DATA+INST, [A5]
  358. 000003B0  F5F7                     .invalid   <<F/7/2>>
  359. 000003B2  FCFD FDFF                .extension 0xCFD <<F/2-3/6>> // unimplemented
  360. label000003B6:
  361. 000003B6  4E75                     rts
  362. 000003B8  6100 0004                bsr        +0x6 /* 000003BE */
  363. 000003BC  601A                     bra        +0x1C /* 000003D8 */
  364. fn000003BE:
  365. 000003BE  2F08                     move.l     -[A7], A0
  366. 000003C0  206D B172                movea.l    A0, [A5 - 0x4E8E]
  367. 000003C4  2B48 B17A                move.l     [A5 - 0x4E86], A0
  368. 000003C8  3B7C 0000 DD66           move.w     [A5 - 0x229A], 0x0
  369. 000003CE  3B7C 0001 DD64           move.w     [A5 - 0x229C], 0x1
  370. 000003D4  205F                     movea.l    A0, [A7]+
  371. 000003D6  4E75                     rts
  372. label000003D8:
  373. 000003D8  4E75                     rts
  374. 000003DA  6100 0006                bsr        +0x8 /* 000003E2 */
  375. 000003DE  6000 006C                bra        +0x6E /* 0000044C */
  376. fn000003E2:
  377. 000003E2  4A6D DD60                tst.w      [A5 - 0x22A0]
  378. 000003E6  6724                     beq        +0x26 /* 0000040C */
  379. 000003E8  206D B172                movea.l    A0, [A5 - 0x4E8E]
  380. 000003EC  2F08                     move.l     -[A7], A0
  381. 000003EE  3F2D DD56                move.w     -[A7], [A5 - 0x22AA]
  382. 000003F2  3F2D DD54                move.w     -[A7], [A5 - 0x22AC]
  383. 000003F6  3F2D DD52                move.w     -[A7], [A5 - 0x22AE]
  384. 000003FA  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  385. 000003FE  4EBA 011C                jsr        [PC + 0x11C /* 0000051C */]
  386. 00000402  DEFC 000C                add.w      A7, 0xC
  387. 00000406  3B7C 0000 DD60           move.w     [A5 - 0x22A0], 0x0
  388. label0000040C:
  389. 0000040C  4A6D DD62                tst.w      [A5 - 0x229E]
  390. 00000410  6724                     beq        +0x26 /* 00000436 */
  391. 00000412  206D B176                movea.l    A0, [A5 - 0x4E8A]
  392. 00000416  2F08                     move.l     -[A7], A0
  393. 00000418  3F2D DD5E                move.w     -[A7], [A5 - 0x22A2]
  394. 0000041C  3F2D DD5C                move.w     -[A7], [A5 - 0x22A4]
  395. 00000420  3F2D DD5A                move.w     -[A7], [A5 - 0x22A6]
  396. 00000424  3F2D DD58                move.w     -[A7], [A5 - 0x22A8]
  397. 00000428  4EBA 00F2                jsr        [PC + 0xF2 /* 0000051C */]
  398. 0000042C  DEFC 000C                add.w      A7, 0xC
  399. 00000430  3B7C 0000 DD62           move.w     [A5 - 0x229E], 0x0
  400. label00000436:
  401. 00000436  3B7C 0000 DD64           move.w     [A5 - 0x229C], 0x0
  402. 0000043C  302D DD66                move.w     D0, [A5 - 0x229A]
  403. 00000440  206D B172                movea.l    A0, [A5 - 0x4E8E]
  404. 00000444  2F08                     move.l     -[A7], A0
  405. 00000446  2B5F B17A                move.l     [A5 - 0x4E86], [A7]+
  406. 0000044A  4E75                     rts
  407. label0000044C:
  408. 0000044C  4E75                     rts
  409. export_89:
  410. 0000044E  6000 007E                bra        +0x80 /* 000004CE */
  411. label00000452:
  412. 00000452  526D DD66                addq.w     [A5 - 0x229A], 1
  413. 00000456  202F 000C                move.l     D0, [A7 + 0xC]
  414. 0000045A  206D B172                movea.l    A0, [A5 - 0x4E8E]
  415. 0000045E  B088                     cmp.l      D0, A0
  416. 00000460  670C                     beq        +0xE /* 0000046E */
  417. 00000462  206D B176                movea.l    A0, [A5 - 0x4E8A]
  418. 00000466  B088                     cmp.l      D0, A0
  419. 00000468  6736                     beq        +0x38 /* 000004A0 */
  420. 0000046A  4EFA 0074                jmp        [PC + 0x74 /* 000004E0 */]
  421. label0000046E:
  422. 0000046E  4A6D DD60                tst.w      [A5 - 0x22A0]
  423. 00000472  6600 006C                bne        +0x6E /* 000004E0 */
  424. 00000476  3B7C 0001 DD60           move.w     [A5 - 0x22A0], 0x1
  425. 0000047C  3B6F 0004 DD50           move.w     [A5 - 0x22B0], [A7 + 0x4]
  426. 00000482  3B6F 0006 DD52           move.w     [A5 - 0x22AE], [A7 + 0x6]
  427. 00000488  3B6F 0008 DD54           move.w     [A5 - 0x22AC], [A7 + 0x8]
  428. 0000048E  3B6F 000A DD56           move.w     [A5 - 0x22AA], [A7 + 0xA]
  429. 00000494  206D B176                movea.l    A0, [A5 - 0x4E8A]
  430. 00000498  2B48 B17A                move.l     [A5 - 0x4E86], A0
  431. 0000049C  6000 007C                bra        +0x7E /* 0000051A */
  432. label000004A0:
  433. 000004A0  4A6D DD62                tst.w      [A5 - 0x229E]
  434. 000004A4  663A                     bne        +0x3C /* 000004E0 */
  435. 000004A6  3B7C 0001 DD62           move.w     [A5 - 0x229E], 0x1
  436. 000004AC  3B6F 0004 DD58           move.w     [A5 - 0x22A8], [A7 + 0x4]
  437. 000004B2  3B6F 0006 DD5A           move.w     [A5 - 0x22A6], [A7 + 0x6]
  438. 000004B8  3B6F 0008 DD5C           move.w     [A5 - 0x22A4], [A7 + 0x8]
  439. 000004BE  3B6F 000A DD5E           move.w     [A5 - 0x22A2], [A7 + 0xA]
  440. 000004C4  206D B172                movea.l    A0, [A5 - 0x4E8E]
  441. 000004C8  2B48 B17A                move.l     [A5 - 0x4E86], A0
  442. 000004CC  604C                     bra        +0x4E /* 0000051A */
  443. label000004CE:
  444. 000004CE  4A6D DD64                tst.w      [A5 - 0x229C]
  445. 000004D2  670C                     beq        +0xE /* 000004E0 */
  446. 000004D4  0C2D 0002 F75C           cmpi.b     [A5 - 0x8A4], 0x2
  447. 000004DA  6604                     bne        +0x6 /* 000004E0 */
  448. 000004DC  4EFA FF74                jmp        [PC - 0x8C /* 00000452 */]
  449. label000004E0:
  450. 000004E0  3B6F 0004 DD72           move.w     [A5 - 0x228E], [A7 + 0x4]
  451. 000004E6  3B6F 0006 DD74           move.w     [A5 - 0x228C], [A7 + 0x6]
  452. 000004EC  3B6F 0008 DD76           move.w     [A5 - 0x228A], [A7 + 0x8]
  453. 000004F2  3B6F 000A DD78           move.w     [A5 - 0x2288], [A7 + 0xA]
  454. 000004F8  2B6F 000C DD7A           move.l     [A5 - 0x2286], [A7 + 0xC]
  455. 000004FE  2F2D DD7A                move.l     -[A7], [A5 - 0x2286]
  456. 00000502  3F2D DD78                move.w     -[A7], [A5 - 0x2288]
  457. 00000506  3F2D DD76                move.w     -[A7], [A5 - 0x228A]
  458. 0000050A  3F2D DD74                move.w     -[A7], [A5 - 0x228C]
  459. 0000050E  3F2D DD72                move.w     -[A7], [A5 - 0x228E]
  460. 00000512  4EBA 0008                jsr        [PC + 0x8 /* 0000051C */]
  461. 00000516  DEFC 000C                add.w      A7, 0xC
  462. label0000051A:
  463. 0000051A  4E75                     rts
  464. export_90:
  465. fn0000051C:
  466. 0000051C  4E56 FFFA                link       A6, -0x0006
  467. 00000520  426E FFFA                clr.w      [A6 - 0x6]
  468. 00000524  3D6E 000E FFFC           move.w     [A6 - 0x4], [A6 + 0xE]
  469. 0000052A  302E 000C                move.w     D0, [A6 + 0xC]
  470. 0000052E  E240                     asr        D0.w, 1
  471. 00000530  3D40 FFFE                move.w     [A6 - 0x2], D0
  472. 00000534  7001                     moveq.l    D0, 0x01
  473. 00000536  C06E 000C                and.w      D0, [A6 + 0xC]
  474. 0000053A  3D40 FFFA                move.w     [A6 - 0x6], D0
  475. 0000053E  4A6E FFFE                tst.w      [A6 - 0x2]
  476. 00000542  6606                     bne        +0x8 /* 0000054A */
  477. 00000544  7000                     moveq.l    D0, 0x00
  478. 00000546  6000 0280                bra        +0x282 /* 000007C8 */
  479. label0000054A:
  480. 0000054A  48E7 FCFE                movem.l    -[A7], D0,D1,D2,D3,D4,D5,A0,A1,A2,A3,A4,A5,A6
  481. 0000054E  3A2E FFFA                move.w     D5, [A6 - 0x6]
  482. 00000552  226E 0010                movea.l    A1, [A6 + 0x10]
  483. 00000556  45FA 014A                lea.l      A2, [PC + 0x14A /* 000006A2, value 0x10000, cstring "" */]
  484. 0000055A  206D F194                movea.l    A0, [A5 - 0xE6C]
  485. label0000055E:
  486. 0000055E  342E FFFE                move.w     D2, [A6 - 0x2]
  487. 00000562  4241                     clr.w      D1
  488. label00000564:
  489. 00000564  4240                     clr.w      D0
  490. 00000566  1019                     move.b     D0, [A1]+
  491. 00000568  1632 0000                move.b     D3, [A2 + D0.w]
  492. 0000056C  E983                     asl        D3, 4
  493. 0000056E  1019                     move.b     D0, [A1]+
  494. 00000570  1832 0000                move.b     D4, [A2 + D0.w]
  495. 00000574  8803                     or.b       D4, D3
  496. 00000576  1184 1000                move.b     [A0 + D1.w], D4
  497. 0000057A  5241                     addq.w     D1, 1
  498. 0000057C  5342                     subq.w     D2, 1
  499. 0000057E  66E4                     bne        -0x1A /* 00000564 */
  500. 00000580  4A45                     tst.w      D5
  501. 00000582  670E                     beq        +0x10 /* 00000592 */
  502. 00000584  4240                     clr.w      D0
  503. 00000586  1019                     move.b     D0, [A1]+
  504. 00000588  1632 0000                move.b     D3, [A2 + D0.w]
  505. 0000058C  E983                     asl        D3, 4
  506. 0000058E  1183 1000                move.b     [A0 + D1.w], D3
  507. label00000592:
  508. 00000592  D1FC 0000 0040           add.l      A0, 0x40 /* '@' */
  509. 00000598  536E FFFC                subq.w     [A6 - 0x4], 1
  510. 0000059C  66C0                     bne        -0x3E /* 0000055E */
  511. 0000059E  6000 0202                bra        +0x204 /* 000007A2 */
  512. 000005A2  0001 0100                ori.b      D1, 0x0
  513. 000005A6  0203 0302                andi.b     D3, 0x2
  514. 000005AA  0203 0302                andi.b     D3, 0x2
  515. 000005AE  0001 0100                ori.b      D1, 0x0
  516. 000005B2  0405 0504                subi.b     D5, 0x4
  517. 000005B6  0607 0706                addi.b     D7, 0x6
  518. 000005BA  0607 0706                addi.b     D7, 0x6
  519. 000005BE  0405 0504                subi.b     D5, 0x4
  520. 000005C2  0405 0504                subi.b     D5, 0x4
  521. 000005C6  0607 0706                addi.b     D7, 0x6
  522. 000005CA  0607 0706                addi.b     D7, 0x6
  523. 000005CE  0405 0504                subi.b     D5, 0x4
  524. 000005D2  0001 0100                ori.b      D1, 0x0
  525. 000005D6  0203 0302                andi.b     D3, 0x2
  526. 000005DA  0203 0302                andi.b     D3, 0x2
  527. 000005DE  0001 0100                ori.b      D1, 0x0
  528. 000005E2  0809 0908                btst.b     A1, 0x8
  529. 000005E6  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  530. 000005EA  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  531. 000005EE  0809 0908                btst.b     A1, 0x8
  532. 000005F2  0C0D 0D0C                cmpi.b     A5, 0xC
  533. 000005F6  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  534. 000005FA  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  535. 000005FE  0C0D 0D0C                cmpi.b     A5, 0xC
  536. 00000602  0C0D 0D0C                cmpi.b     A5, 0xC
  537. 00000606  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  538. 0000060A  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  539. 0000060E  0C0D 0D0C                cmpi.b     A5, 0xC
  540. 00000612  0809 0908                btst.b     A1, 0x8
  541. 00000616  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  542. 0000061A  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  543. 0000061E  0809 0908                btst.b     A1, 0x8
  544. 00000622  0809 0908                btst.b     A1, 0x8
  545. 00000626  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  546. 0000062A  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  547. 0000062E  0809 0908                btst.b     A1, 0x8
  548. 00000632  0C0D 0D0C                cmpi.b     A5, 0xC
  549. 00000636  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  550. 0000063A  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  551. 0000063E  0C0D 0D0C                cmpi.b     A5, 0xC
  552. 00000642  0C0D 0D0C                cmpi.b     A5, 0xC
  553. 00000646  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  554. 0000064A  0E0F 0F0E                .invalid.b A7, 0xE // invalid immediate operation
  555. 0000064E  0C0D 0D0C                cmpi.b     A5, 0xC
  556. 00000652  0809 0908                btst.b     A1, 0x8
  557. 00000656  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  558. 0000065A  0A0B 0B0A                xori.b     A3, 0xA /* '\n' */
  559. 0000065E  0809 0908                btst.b     A1, 0x8
  560. 00000662  0001 0100                ori.b      D1, 0x0
  561. 00000666  0203 0302                andi.b     D3, 0x2
  562. 0000066A  0203 0302                andi.b     D3, 0x2
  563. 0000066E  0001 0100                ori.b      D1, 0x0
  564. 00000672  0405 0504                subi.b     D5, 0x4
  565. 00000676  0607 0706                addi.b     D7, 0x6
  566. 0000067A  0607 0706                addi.b     D7, 0x6
  567. 0000067E  0405 0504                subi.b     D5, 0x4
  568. 00000682  0405 0504                subi.b     D5, 0x4
  569. 00000686  0607 0706                addi.b     D7, 0x6
  570. 0000068A  0607 0706                addi.b     D7, 0x6
  571. 0000068E  0405 0504                subi.b     D5, 0x4
  572. 00000692  0001 0100                ori.b      D1, 0x0
  573. 00000696  0203 0302                andi.b     D3, 0x2
  574. 0000069A  0203 0302                andi.b     D3, 0x2
  575. 0000069E  0001 0100                ori.b      D1, 0x0
  576. 000006A2  0001 0000                ori.b      D1, 0x0
  577. 000006A6  0203 0202                andi.b     D3, 0x2
  578. 000006AA  0001 0000                ori.b      D1, 0x0
  579. 000006AE  0001 0000                ori.b      D1, 0x0
  580. 000006B2  0405 0404                subi.b     D5, 0x4
  581. 000006B6  0607 0606                addi.b     D7, 0x6
  582. 000006BA  0405 0404                subi.b     D5, 0x4
  583. 000006BE  0405 0404                subi.b     D5, 0x4
  584. 000006C2  0001 0000                ori.b      D1, 0x0
  585. 000006C6  0203 0202                andi.b     D3, 0x2
  586. 000006CA  0001 0000                ori.b      D1, 0x0
  587. 000006CE  0001 0000                ori.b      D1, 0x0
  588. 000006D2  0001 0000                ori.b      D1, 0x0
  589. 000006D6  0203 0202                andi.b     D3, 0x2
  590. 000006DA  0001 0000                ori.b      D1, 0x0
  591. 000006DE  0001 0000                ori.b      D1, 0x0
  592. 000006E2  0809 0808                btst.b     A1, 0x8
  593. 000006E6  0A0B 0A0A                xori.b     A3, 0xA /* '\n' */
  594. 000006EA  0809 0808                btst.b     A1, 0x8
  595. 000006EE  0809 0808                btst.b     A1, 0x8
  596. 000006F2  0C0D 0C0C                cmpi.b     A5, 0xC
  597. 000006F6  0E0F 0E0E                .invalid.b A7, 0xE // invalid immediate operation
  598. 000006FA  0C0D 0C0C                cmpi.b     A5, 0xC
  599. 000006FE  0C0D 0C0C                cmpi.b     A5, 0xC
  600. 00000702  0809 0808                btst.b     A1, 0x8
  601. 00000706  0A0B 0A0A                xori.b     A3, 0xA /* '\n' */
  602. 0000070A  0809 0808                btst.b     A1, 0x8
  603. 0000070E  0809 0808                btst.b     A1, 0x8
  604. 00000712  0809 0808                btst.b     A1, 0x8
  605. 00000716  0A0B 0A0A                xori.b     A3, 0xA /* '\n' */
  606. 0000071A  0809 0808                btst.b     A1, 0x8
  607. 0000071E  0809 0808                btst.b     A1, 0x8
  608. 00000722  0001 0000                ori.b      D1, 0x0
  609. 00000726  0203 0202                andi.b     D3, 0x2
  610. 0000072A  0001 0000                ori.b      D1, 0x0
  611. 0000072E  0001 0000                ori.b      D1, 0x0
  612. 00000732  0405 0404                subi.b     D5, 0x4
  613. 00000736  0607 0606                addi.b     D7, 0x6
  614. 0000073A  0405 0404                subi.b     D5, 0x4
  615. 0000073E  0405 0404                subi.b     D5, 0x4
  616. 00000742  0001 0000                ori.b      D1, 0x0
  617. 00000746  0203 0202                andi.b     D3, 0x2
  618. 0000074A  0001 0000                ori.b      D1, 0x0
  619. 0000074E  0001 0000                ori.b      D1, 0x0
  620. 00000752  0001 0000                ori.b      D1, 0x0
  621. 00000756  0203 0202                andi.b     D3, 0x2
  622. 0000075A  0001 0000                ori.b      D1, 0x0
  623. 0000075E  0001 0000                ori.b      D1, 0x0
  624. 00000762  0001 0000                ori.b      D1, 0x0
  625. 00000766  0203 0202                andi.b     D3, 0x2
  626. 0000076A  0001 0000                ori.b      D1, 0x0
  627. 0000076E  0001 0000                ori.b      D1, 0x0
  628. 00000772  0405 0404                subi.b     D5, 0x4
  629. 00000776  0607 0606                addi.b     D7, 0x6
  630. 0000077A  0405 0404                subi.b     D5, 0x4
  631. 0000077E  0405 0404                subi.b     D5, 0x4
  632. 00000782  0001 0000                ori.b      D1, 0x0
  633. 00000786  0203 0202                andi.b     D3, 0x2
  634. 0000078A  0001 0000                ori.b      D1, 0x0
  635. 0000078E  0001 0000                ori.b      D1, 0x0
  636. 00000792  0001 0000                ori.b      D1, 0x0
  637. 00000796  0203 0202                andi.b     D3, 0x2
  638. 0000079A  0001 0000                ori.b      D1, 0x0
  639. 0000079E  0001 0000                ori.b      D1, 0x0
  640. label000007A2:
  641. 000007A2  4CDF 7F3F                movem.l    D0,D1,D2,D3,D4,D5,A0,A1,A2,A3,A4,A5,A6, [A7]+
  642. 000007A6  302E 0008                move.w     D0, [A6 + 0x8]
  643. 000007AA  E540                     asl        D0.w, 2
  644. 000007AC  322E 000C                move.w     D1, [A6 + 0xC]
  645. 000007B0  E541                     asl        D1.w, 2
  646. 000007B2  342E 000E                move.w     D2, [A6 + 0xE]
  647. 000007B6  5342                     subq.w     D2, 1
  648. 000007B8  3F02                     move.w     -[A7], D2
  649. 000007BA  3F01                     move.w     -[A7], D1
  650. 000007BC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  651. 000007C0  3F00                     move.w     -[A7], D0
  652. 000007C2  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  653. 000007C6  508F                     addq.l     A7, 8
  654. label000007C8:
  655. 000007C8  4E5E                     unlink     A6
  656. 000007CA  4E75                     rts
  657. 000007CC  4D59                     chk.w      D6, [A1]+
  658. 000007CE  5441                     addq.w     D1, 2
  659. 000007D0  4E44                     trap       4
  660. 000007D2  5954                     subq.w     [A4], 4
  661. export_81:
  662. fn000007D4:
  663. 000007D4  4E56 0000                link       A6, 0
  664. 000007D8  600C                     bra        +0xE /* 000007E6 */
  665. label000007DA:
  666. 000007DA  206E 0008                movea.l    A0, [A6 + 0x8]
  667. 000007DE  52AE 0008                addq.l     [A6 + 0x8], 1
  668. 000007E2  10AE 000F                move.b     [A0], [A6 + 0xF]
  669. label000007E6:
  670. 000007E6  302E 000C                move.w     D0, [A6 + 0xC]
  671. 000007EA  536E 000C                subq.w     [A6 + 0xC], 1
  672. 000007EE  4A40                     tst.w      D0
  673. 000007F0  66E8                     bne        -0x16 /* 000007DA */
  674. 000007F2  4E5E                     unlink     A6
  675. 000007F4  4E75                     rts
  676. 000007F6  5345                     subq.w     D5, 1
  677. 000007F8  544D                     addq.w     A5, 2
  678. 000007FA  454D                     chk.w      D2, A5
  679. 000007FC  2020                     move.l     D0, -[A0]
  680. export_78:
  681. 000007FE  42A7                     clr.l      -[A7]
  682. 00000800  A975                     syscall    TickCount
  683. 00000802  201F                     move.l     D0, [A7]+
  684. 00000804  4E75                     rts
  685. 00000806  4E75                     rts
  686. export_71:
  687. fn00000808:
  688. 00000808  4E75                     rts
  689. export_76:
  690. fn0000080A:
  691. 0000080A  4E75                     rts
  692. export_83:
  693. 0000080C  4E75                     rts
  694. export_88:
  695. 0000080E  4E75                     rts
  696. export_87:
  697. 00000810  4E56 0000                link       A6, 0
  698. 00000814  42AE 0010                clr.l      [A6 + 0x10]
  699. 00000818  42AE 000C                clr.l      [A6 + 0xC]
  700. 0000081C  42AE 0008                clr.l      [A6 + 0x8]
  701. 00000820  7000                     moveq.l    D0, 0x00
  702. 00000822  4E5E                     unlink     A6
  703. 00000824  4E75                     rts
  704. 00000826  494E                     chk.w      D4, A6
  705. 00000828  5431 3620                addq.b     [A1 + D3.w * 8 + 0x20], 2
  706. 0000082C  2020                     move.l     D0, -[A0]
  707. export_77:
  708. 0000082E  4E75                     rts
  709. 00000830  4E75                     rts
  710. 00000832  4E75                     rts
  711. 00000834  4E75                     rts
  712. 00000836  4E75                     rts
  713. 00000838  4E75                     rts
  714. 0000083A  4E75                     rts
  715. 0000083C  4E75                     rts
  716. 0000083E  4E75                     rts
  717. 00000840  4E75                     rts
  718. export_80:
  719. 00000842  4E75                     rts
  720. export_85:
  721. 00000844  4E75                     rts
  722. export_72:
  723. 00000846  4E75                     rts
  724. export_79:
  725. 00000848  4E56 FFFE                link       A6, -0x0002
  726. 0000084C  7003                     moveq.l    D0, 0x03
  727. 0000084E  3D40 FFFE                move.w     [A6 - 0x2], D0
  728. 00000852  302E FFFE                move.w     D0, [A6 - 0x2]
  729. 00000856  4E5E                     unlink     A6
  730. 00000858  4E75                     rts
  731. 0000085A  4447                     neg.w      D7
  732. 0000085C  4554                     chk.w      D2, [A4]
  733. 0000085E  4452                     neg.w      [A2]
  734. 00000860  5620                     addq.b     -[A0], 3
  735. 00000862  4E75                     rts
  736. export_86:
  737. 00000864  4E75                     rts
  738. export_74:
  739. 00000866  4E75                     rts
  740. 00000868  4E75                     rts
  741. export_84:
  742. 0000086A  7001                     moveq.l    D0, 0x01
  743. 0000086C  3B40 EB6C                move.w     [A5 - 0x1494], D0
  744. 00000870  4EBA 0006                jsr        [PC + 0x6 /* 00000878 */]
  745. 00000874  6000 01D0                bra        +0x1D2 /* 00000A46 */
  746. fn00000878:
  747. 00000878  48E7 3F3E                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  748. 0000087C  41ED DDB2                lea.l      A0, [A5 - 0x224E]
  749. 00000880  7000                     moveq.l    D0, 0x00
  750. 00000882  323C 01FF                move.w     D1, 0x1FF
  751. label00000886:
  752. 00000886  20C0                     move.l     [A0]+, D0
  753. 00000888  51C9 FFFC                dbf        D1, -0x6 /* 00000886 */
  754. 0000088C  700A                     moveq.l    D0, 0x0A
  755. 0000088E  9EC0                     sub.w      A7, D0
  756. 00000890  2F00                     move.l     -[A7], D0
  757. 00000892  200F                     move.l     D0, A7
  758. 00000894  5880                     addq.l     D0, 4
  759. 00000896  2F00                     move.l     -[A7], D0
  760. 00000898  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  761. 0000089C  2B6F 0008 DDA6           move.l     [A5 - 0x225A], [A7 + 0x8]
  762. 000008A2  343C 8000                move.w     D2, 0x8000
  763. 000008A6  362F 0010                move.w     D3, [A7 + 0x10]
  764. 000008AA  DEFC 0012                add.w      A7, 0x12
  765. 000008AE  45ED DCF8                lea.l      A2, [A5 - 0x2308]
  766. 000008B2  225A                     movea.l    A1, [A2]+
  767. 000008B4  205A                     movea.l    A0, [A2]+
  768. 000008B6  2648                     movea.l    A3, A0
  769. 000008B8  D2FC 0200                add.w      A1, 0x200
  770. 000008BC  2808                     move.l     D4, A0
  771. 000008BE  0804 0000                btst.b     D4, 0x0
  772. 000008C2  662C                     bne        +0x2E /* 000008F0 */
  773. label000008C4:
  774. 000008C4  7000                     moveq.l    D0, 0x00
  775. 000008C6  7200                     moveq.l    D1, 0x00
  776. 000008C8  6100 0030                bsr        +0x32 /* 000008FA */
  777. 000008CC  3B42 DDAE                move.w     [A5 - 0x2252], D2
  778. 000008D0  3B43 DDB0                move.w     [A5 - 0x2250], D3
  779. 000008D4  426D EB64                clr.w      [A5 - 0x149C]
  780. 000008D8  200B                     move.l     D0, A3
  781. 000008DA  91C0                     sub.l      A0, D0
  782. 000008DC  2008                     move.l     D0, A0
  783. 000008DE  D1AD DCF0                add.l      [A5 - 0x2310], D0
  784. 000008E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  785. 000008E6  6100 0090                bsr        +0x92 /* 00000978 */
  786. 000008EA  4CDF 7CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  787. 000008EE  4E75                     rts
  788. label000008F0:
  789. 000008F0  E04B                     lsr        D3.w, 8
  790. 000008F2  343C 0080                move.w     D2, 0x80
  791. 000008F6  5388                     subq.l     A0, 1
  792. 000008F8  60CA                     bra        -0x34 /* 000008C4 */
  793. fn000008FA:
  794. 000008FA  6126                     bsr        +0x28 /* 00000922 */
  795. 000008FC  6614                     bne        +0x16 /* 00000912 */
  796. 000008FE  E388                     lsl        D0, 1
  797. 00000900  5241                     addq.w     D1, 1
  798. 00000902  61F6                     bsr        -0x8 /* 000008FA */
  799. 00000904  611C                     bsr        +0x1E /* 00000922 */
  800. 00000906  08C0 0000                bset.b     D0, 0x0
  801. 0000090A  61EE                     bsr        -0x10 /* 000008FA */
  802. 0000090C  E288                     lsr        D0, 1
  803. 0000090E  5341                     subq.w     D1, 1
  804. 00000910  4E75                     rts
  805. label00000912:
  806. 00000912  6150                     bsr        +0x52 /* 00000964 */
  807. 00000914  E54E                     lsl        D6.w, 2
  808. 00000916  45ED DDB2                lea.l      A2, [A5 - 0x224E]
  809. 0000091A  D4C6                     add.w      A2, D6
  810. 0000091C  34C0                     move.w     [A2]+, D0
  811. 0000091E  34C1                     move.w     [A2]+, D1
  812. 00000920  4E75                     rts
  813. fn00000922:
  814. 00000922  3803                     move.w     D4, D3
  815. 00000924  C842                     and.w      D4, D2
  816. 00000926  E25A                     ror        D2.w, 1
  817. 00000928  6504                     bcs        +0x6 /* 0000092E */
  818. 0000092A  4A44                     tst.w      D4
  819. 0000092C  4E75                     rts
  820. label0000092E:
  821. 0000092E  B3C8                     cmpa.l     A1, A0
  822. 00000930  6706                     beq        +0x8 /* 00000938 */
  823. 00000932  3618                     move.w     D3, [A0]+
  824. 00000934  4A44                     tst.w      D4
  825. 00000936  4E75                     rts
  826. label00000938:
  827. 00000938  48A7 C800                movem.w    -[A7], D0,D1,D4
  828. 0000093C  204B                     movea.l    A0, A3
  829. 0000093E  93C8                     sub.l      A1, A0
  830. 00000940  2809                     move.l     D4, A1
  831. 00000942  D9AD DCF0                add.l      [A5 - 0x2310], D4
  832. 00000946  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  833. 0000094A  206D DCF8                movea.l    A0, [A5 - 0x2308]
  834. 0000094E  2648                     movea.l    A3, A0
  835. 00000950  2248                     movea.l    A1, A0
  836. 00000952  D2FC 0200                add.w      A1, 0x200
  837. 00000956  4C9F 0013                movem.w    D0,D1,D4, [A7]+
  838. 0000095A  3618                     move.w     D3, [A0]+
  839. 0000095C  343C 8000                move.w     D2, 0x8000
  840. 00000960  4A44                     tst.w      D4
  841. 00000962  4E75                     rts
  842. fn00000964:
  843. 00000964  7A07                     moveq.l    D5, 0x07
  844. 00000966  7C00                     moveq.l    D6, 0x00
  845. label00000968:
  846. 00000968  E34E                     lsl        D6.w, 1
  847. 0000096A  61B6                     bsr        -0x48 /* 00000922 */
  848. 0000096C  6704                     beq        +0x6 /* 00000972 */
  849. 0000096E  08C6 0000                bset.b     D6, 0x0
  850. label00000972:
  851. 00000972  51CD FFF4                dbf        D5, -0xE /* 00000968 */
  852. 00000976  4E75                     rts
  853. fn00000978:
  854. 00000978  9EFC 0800                sub.w      A7, 0x800
  855. 0000097C  41ED DDB2                lea.l      A0, [A5 - 0x224E]
  856. 00000980  45EF 0400                lea.l      A2, [A7 + 0x400]
  857. 00000984  7E00                     moveq.l    D7, 0x00
  858. 00000986  7C00                     moveq.l    D6, 0x00
  859. 00000988  6000 009E                bra        +0xA0 /* 00000A28 */
  860. label0000098C:
  861. 0000098C  3028 0002                move.w     D0, [A0 + 0x2]
  862. 00000990  6700 0092                beq        +0x94 /* 00000A24 */
  863. 00000994  0C40 0008                cmpi.w     D0, 0x8
  864. 00000998  6E2C                     bgt        +0x2E /* 000009C6 */
  865. 0000099A  720A                     moveq.l    D1, 0x0A
  866. 0000099C  9240                     sub.w      D1, D0
  867. 0000099E  7400                     moveq.l    D2, 0x00
  868. 000009A0  3410                     move.w     D2, [A0]
  869. 000009A2  E36A                     lsl        D2.w, D1
  870. 000009A4  43F7 2000                lea.l      A1, [A7 + D2.w]
  871. 000009A8  4269 0002                clr.w      [A1 + 0x2]
  872. 000009AC  1280                     move.b     [A1], D0
  873. 000009AE  1347 0001                move.b     [A1 + 0x1], D7
  874. 000009B2  5541                     subq.w     D1, 2
  875. 000009B4  7001                     moveq.l    D0, 0x01
  876. 000009B6  E368                     lsl        D0.w, D1
  877. label000009B8:
  878. 000009B8  5340                     subq.w     D0, 1
  879. 000009BA  6700 0068                beq        +0x6A /* 00000A24 */
  880. 000009BE  2351 0004                move.l     [A1 + 0x4], [A1]
  881. 000009C2  5889                     addq.l     A1, 4
  882. 000009C4  60F2                     bra        -0xC /* 000009B8 */
  883. label000009C6:
  884. 000009C6  3210                     move.w     D1, [A0]
  885. 000009C8  3400                     move.w     D2, D0
  886. 000009CA  5142                     subq.w     D2, 8
  887. 000009CC  E469                     lsr        D1.w, D2
  888. 000009CE  E549                     lsl        D1.w, 2
  889. 000009D0  43F7 1000                lea.l      A1, [A7 + D1.w]
  890. 000009D4  4259                     clr.w      [A1]+
  891. 000009D6  3286                     move.w     [A1], D6
  892. 000009D8  E449                     lsr        D1.w, 2
  893. 000009DA  2248                     movea.l    A1, A0
  894. 000009DC  3A07                     move.w     D5, D7
  895. label000009DE:
  896. 000009DE  0C45 0100                cmpi.w     D5, 0x100
  897. 000009E2  673E                     beq        +0x40 /* 00000A22 */
  898. 000009E4  3010                     move.w     D0, [A0]
  899. 000009E6  3628 0002                move.w     D3, [A0 + 0x2]
  900. 000009EA  0C43 0008                cmpi.w     D3, 0x8
  901. 000009EE  6F2C                     ble        +0x2E /* 00000A1C */
  902. 000009F0  3403                     move.w     D2, D3
  903. 000009F2  5142                     subq.w     D2, 8
  904. 000009F4  E468                     lsr        D0.w, D2
  905. 000009F6  B240                     cmp.w      D1, D0
  906. 000009F8  6622                     bne        +0x24 /* 00000A1C */
  907. 000009FA  1483                     move.b     [A2], D3
  908. 000009FC  1545 0001                move.b     [A2 + 0x1], D5
  909. 00000A00  7010                     moveq.l    D0, 0x10
  910. 00000A02  9043                     sub.w      D0, D3
  911. 00000A04  74FF                     moveq.l    D2, 0xFFFFFFFF
  912. 00000A06  E16A                     lsl        D2.w, D0
  913. 00000A08  1542 0002                move.b     [A2 + 0x2], D2
  914. 00000A0C  3410                     move.w     D2, [A0]
  915. 00000A0E  E16A                     lsl        D2.w, D0
  916. 00000A10  1542 0003                move.b     [A2 + 0x3], D2
  917. 00000A14  4268 0002                clr.w      [A0 + 0x2]
  918. 00000A18  588A                     addq.l     A2, 4
  919. 00000A1A  5846                     addq.w     D6, 4
  920. label00000A1C:
  921. 00000A1C  5888                     addq.l     A0, 4
  922. 00000A1E  5245                     addq.w     D5, 1
  923. 00000A20  60BC                     bra        -0x42 /* 000009DE */
  924. label00000A22:
  925. 00000A22  2049                     movea.l    A0, A1
  926. label00000A24:
  927. 00000A24  5888                     addq.l     A0, 4
  928. 00000A26  5247                     addq.w     D7, 1
  929. label00000A28:
  930. 00000A28  0C47 0100                cmpi.w     D7, 0x100
  931. 00000A2C  6600 FF5E                bne        -0xA0 /* 0000098C */
  932. 00000A30  303C 01FF                move.w     D0, 0x1FF
  933. 00000A34  204F                     movea.l    A0, A7
  934. 00000A36  43ED DDB2                lea.l      A1, [A5 - 0x224E]
  935. label00000A3A:
  936. 00000A3A  22D8                     move.l     [A1]+, [A0]+
  937. 00000A3C  51C8 FFFC                dbf        D0, -0x6 /* 00000A3A */
  938. 00000A40  DEFC 0800                add.w      A7, 0x800
  939. 00000A44  4E75                     rts
  940. label00000A46:
  941. 00000A46  4E75                     rts
  942. fn00000A48:
  943. 00000A48  202D DCF8                move.l     D0, [A5 - 0x2308]
  944. 00000A4C  0680 0000 0200           addi.l     D0, 0x200
  945. 00000A52  90AD DCFC                sub.l      D0, [A5 - 0x2304]
  946. 00000A56  9047                     sub.w      D0, D7
  947. 00000A58  D1AD DCF0                add.l      [A5 - 0x2310], D0
  948. 00000A5C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  949. 00000A60  4E75                     rts
  950. export_75:
  951. 00000A62  4E56 0000                link       A6, 0
  952. 00000A66  48E7 3F3E                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  953. 00000A6A  226E 0008                movea.l    A1, [A6 + 0x8]
  954. 00000A6E  2C2E 000C                move.l     D6, [A6 + 0xC]
  955. 00000A72  6100 0102                bsr        +0x104 /* 00000B76 */
  956. 00000A76  4A6D EB64                tst.w      [A5 - 0x149C]
  957. 00000A7A  670A                     beq        +0xC /* 00000A86 */
  958. 00000A7C  202D EB5E                move.l     D0, [A5 - 0x14A2]
  959. 00000A80  322D EB62                move.w     D1, [A5 - 0x149E]
  960. 00000A84  603A                     bra        +0x3C /* 00000AC0 */
  961. label00000A86:
  962. 00000A86  302D DDAE                move.w     D0, [A5 - 0x2252]
  963. 00000A8A  7200                     moveq.l    D1, 0x00
  964. label00000A8C:
  965. 00000A8C  0300                     btst       D0, D1
  966. 00000A8E  6604                     bne        +0x6 /* 00000A94 */
  967. 00000A90  5241                     addq.w     D1, 1
  968. 00000A92  60F8                     bra        -0x6 /* 00000A8C */
  969. label00000A94:
  970. 00000A94  5241                     addq.w     D1, 1
  971. 00000A96  302D DDB0                move.w     D0, [A5 - 0x2250]
  972. 00000A9A  0C41 0008                cmpi.w     D1, 0x8
  973. 00000A9E  6C10                     bge        +0x12 /* 00000AB0 */
  974. 00000AA0  6100 00E4                bsr        +0xE6 /* 00000B86 */
  975. 00000AA4  0641 0010                addi.w     D1, 0x10
  976. 00000AA8  7418                     moveq.l    D2, 0x18
  977. 00000AAA  9441                     sub.w      D2, D1
  978. 00000AAC  E5B8                     rol        D0, D2
  979. 00000AAE  6010                     bra        +0x12 /* 00000AC0 */
  980. label00000AB0:
  981. 00000AB0  3401                     move.w     D2, D1
  982. 00000AB2  0242 0007                andi.w     D2, 0x7
  983. 00000AB6  E4B8                     ror        D0, D2
  984. 00000AB8  0C41 0010                cmpi.w     D1, 0x10
  985. 00000ABC  6602                     bne        +0x4 /* 00000AC0 */
  986. 00000ABE  E098                     ror        D0, 8
  987. label00000AC0:
  988. 00000AC0  47ED DDB2                lea.l      A3, [A5 - 0x224E]
  989. 00000AC4  BCAD DDA6                cmp.l      D6, [A5 - 0x225A]
  990. 00000AC8  6F04                     ble        +0x6 /* 00000ACE */
  991. 00000ACA  2C2D DDA6                move.l     D6, [A5 - 0x225A]
  992. label00000ACE:
  993. 00000ACE  2B46 EB66                move.l     [A5 - 0x149A], D6
  994. 00000AD2  601E                     bra        +0x20 /* 00000AF2 */
  995. label00000AD4:
  996. 00000AD4  2B40 EB5E                move.l     [A5 - 0x14A2], D0
  997. 00000AD8  3B41 EB62                move.w     [A5 - 0x149E], D1
  998. 00000ADC  3B7C 0001 EB64           move.w     [A5 - 0x149C], 0x1
  999. 00000AE2  4EBA FF64                jsr        [PC - 0x9C /* 00000A48 */]
  1000. 00000AE6  4CDF 7CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1001. 00000AEA  202D EB66                move.l     D0, [A5 - 0x149A]
  1002. 00000AEE  6000 00DC                bra        +0xDE /* 00000BCC */
  1003. label00000AF2:
  1004. 00000AF2  4A86                     tst.l      D6
  1005. 00000AF4  67DE                     beq        -0x20 /* 00000AD4 */
  1006. 00000AF6  7400                     moveq.l    D2, 0x00
  1007. 00000AF8  1400                     move.b     D2, D0
  1008. 00000AFA  E54A                     lsl        D2.w, 2
  1009. 00000AFC  D48B                     add.l      D2, A3
  1010. 00000AFE  2442                     movea.l    A2, D2
  1011. 00000B00  7400                     moveq.l    D2, 0x00
  1012. 00000B02  141A                     move.b     D2, [A2]+
  1013. 00000B04  6726                     beq        +0x28 /* 00000B2C */
  1014. 00000B06  12DA                     move.b     [A1]+, [A2]+
  1015. 00000B08  5386                     subq.l     D6, 1
  1016. label00000B0A:
  1017. 00000B0A  9242                     sub.w      D1, D2
  1018. 00000B0C  0C41 0008                cmpi.w     D1, 0x8
  1019. 00000B10  6D04                     blt        +0x6 /* 00000B16 */
  1020. 00000B12  E5B8                     rol        D0, D2
  1021. 00000B14  60DC                     bra        -0x22 /* 00000AF2 */
  1022. label00000B16:
  1023. 00000B16  3601                     move.w     D3, D1
  1024. 00000B18  D642                     add.w      D3, D2
  1025. 00000B1A  0243 0007                andi.w     D3, 0x7
  1026. 00000B1E  E7B8                     rol        D0, D3
  1027. 00000B20  9443                     sub.w      D2, D3
  1028. 00000B22  6162                     bsr        +0x64 /* 00000B86 */
  1029. 00000B24  0641 0010                addi.w     D1, 0x10
  1030. 00000B28  E5B8                     rol        D0, D2
  1031. 00000B2A  60C6                     bra        -0x38 /* 00000AF2 */
  1032. label00000B2C:
  1033. 00000B2C  5141                     subq.w     D1, 8
  1034. 00000B2E  0C41 0008                cmpi.w     D1, 0x8
  1035. 00000B32  6D04                     blt        +0x6 /* 00000B38 */
  1036. 00000B34  E198                     rol        D0, 8
  1037. 00000B36  6016                     bra        +0x18 /* 00000B4E */
  1038. label00000B38:
  1039. 00000B38  3601                     move.w     D3, D1
  1040. 00000B3A  5043                     addq.w     D3, 8
  1041. 00000B3C  0243 0007                andi.w     D3, 0x7
  1042. 00000B40  E7B8                     rol        D0, D3
  1043. 00000B42  7408                     moveq.l    D2, 0x08
  1044. 00000B44  9443                     sub.w      D2, D3
  1045. 00000B46  613E                     bsr        +0x40 /* 00000B86 */
  1046. 00000B48  0641 0010                addi.w     D1, 0x10
  1047. 00000B4C  E5B8                     rol        D0, D2
  1048. label00000B4E:
  1049. 00000B4E  342A 0001                move.w     D2, [A2 + 0x1]
  1050. 00000B52  45ED E1B2                lea.l      A2, [A5 - 0x1E4E]
  1051. 00000B56  D4C2                     add.w      A2, D2
  1052. label00000B58:
  1053. 00000B58  1400                     move.b     D2, D0
  1054. 00000B5A  C42A 0002                and.b      D2, [A2 + 0x2]
  1055. 00000B5E  B42A 0003                cmp.b      D2, [A2 + 0x3]
  1056. 00000B62  6704                     beq        +0x6 /* 00000B68 */
  1057. 00000B64  588A                     addq.l     A2, 4
  1058. 00000B66  60F0                     bra        -0xE /* 00000B58 */
  1059. label00000B68:
  1060. 00000B68  12EA 0001                move.b     [A1]+, [A2 + 0x1]
  1061. 00000B6C  5386                     subq.l     D6, 1
  1062. 00000B6E  7400                     moveq.l    D2, 0x00
  1063. 00000B70  1412                     move.b     D2, [A2]
  1064. 00000B72  5142                     subq.w     D2, 8
  1065. 00000B74  6094                     bra        -0x6A /* 00000B0A */
  1066. fn00000B76:
  1067. 00000B76  45ED DCF8                lea.l      A2, [A5 - 0x2308]
  1068. 00000B7A  2E1A                     move.l     D7, [A2]+
  1069. 00000B7C  205A                     movea.l    A0, [A2]+
  1070. 00000B7E  0647 0200                addi.w     D7, 0x200
  1071. 00000B82  9E88                     sub.l      D7, A0
  1072. 00000B84  4E75                     rts
  1073. fn00000B86:
  1074. 00000B86  4A47                     tst.w      D7
  1075. 00000B88  670A                     beq        +0xC /* 00000B94 */
  1076. 00000B8A  4840                     swap.w     D0
  1077. 00000B8C  3018                     move.w     D0, [A0]+
  1078. 00000B8E  4840                     swap.w     D0
  1079. 00000B90  5547                     subq.w     D7, 2
  1080. 00000B92  4E75                     rts
  1081. label00000B94:
  1082. 00000B94  48A7 E000                movem.w    -[A7], D0,D1,D2
  1083. 00000B98  48E7 0060                movem.l    -[A7], A1,A2
  1084. 00000B9C  45ED DCF8                lea.l      A2, [A5 - 0x2308]
  1085. 00000BA0  225A                     movea.l    A1, [A2]+
  1086. 00000BA2  205A                     movea.l    A0, [A2]+
  1087. 00000BA4  D2FC 0200                add.w      A1, 0x200
  1088. 00000BA8  93C8                     sub.l      A1, A0
  1089. 00000BAA  2009                     move.l     D0, A1
  1090. 00000BAC  D1AD DCF0                add.l      [A5 - 0x2310], D0
  1091. 00000BB0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1092. 00000BB4  206D DCF8                movea.l    A0, [A5 - 0x2308]
  1093. 00000BB8  4CDF 0600                movem.l    A1,A2, [A7]+
  1094. 00000BBC  4C9F 0007                movem.w    D0,D1,D2, [A7]+
  1095. 00000BC0  3E3C 01FE                move.w     D7, 0x1FE
  1096. 00000BC4  4840                     swap.w     D0
  1097. 00000BC6  3018                     move.w     D0, [A0]+
  1098. 00000BC8  4840                     swap.w     D0
  1099. 00000BCA  4E75                     rts
  1100. label00000BCC:
  1101. 00000BCC  4E5E                     unlink     A6
  1102. 00000BCE  4E75                     rts
  1103. 00000BD0  4445                     neg.w      D5
  1104. 00000BD2  434F                     chk.w      D1, A7
  1105. 00000BD4  4445                     neg.w      D5
  1106. 00000BD6  2020                     move.l     D0, -[A0]
  1107. export_73:
  1108. 00000BD8  4E56 0000                link       A6, 0
  1109. 00000BDC  48E7 3F3E                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1110. 00000BE0  3A2D EB6E                move.w     D5, [A5 - 0x1492]
  1111. 00000BE4  2B7C 0000 0000 EB70      move.l     [A5 - 0x1490], 0x0
  1112. 00000BEC  226E 0008                movea.l    A1, [A6 + 0x8]
  1113. 00000BF0  2C2E 000C                move.l     D6, [A6 + 0xC]
  1114. 00000BF4  382E 0010                move.w     D4, [A6 + 0x10]
  1115. 00000BF8  5344                     subq.w     D4, 1
  1116. 00000BFA  3B44 EB6A                move.w     [A5 - 0x1496], D4
  1117. 00000BFE  6100 0132                bsr        +0x134 /* 00000D32 */
  1118. 00000C02  4A6D EB64                tst.w      [A5 - 0x149C]
  1119. 00000C06  670A                     beq        +0xC /* 00000C12 */
  1120. 00000C08  202D EB5E                move.l     D0, [A5 - 0x14A2]
  1121. 00000C0C  322D EB62                move.w     D1, [A5 - 0x149E]
  1122. 00000C10  603A                     bra        +0x3C /* 00000C4C */
  1123. label00000C12:
  1124. 00000C12  302D DDAE                move.w     D0, [A5 - 0x2252]
  1125. 00000C16  7200                     moveq.l    D1, 0x00
  1126. label00000C18:
  1127. 00000C18  0300                     btst       D0, D1
  1128. 00000C1A  6604                     bne        +0x6 /* 00000C20 */
  1129. 00000C1C  5241                     addq.w     D1, 1
  1130. 00000C1E  60F8                     bra        -0x6 /* 00000C18 */
  1131. label00000C20:
  1132. 00000C20  5241                     addq.w     D1, 1
  1133. 00000C22  302D DDB0                move.w     D0, [A5 - 0x2250]
  1134. 00000C26  0C41 0008                cmpi.w     D1, 0x8
  1135. 00000C2A  6C10                     bge        +0x12 /* 00000C3C */
  1136. 00000C2C  6100 0114                bsr        +0x116 /* 00000D42 */
  1137. 00000C30  0641 0010                addi.w     D1, 0x10
  1138. 00000C34  7418                     moveq.l    D2, 0x18
  1139. 00000C36  9441                     sub.w      D2, D1
  1140. 00000C38  E5B8                     rol        D0, D2
  1141. 00000C3A  6010                     bra        +0x12 /* 00000C4C */
  1142. label00000C3C:
  1143. 00000C3C  3401                     move.w     D2, D1
  1144. 00000C3E  0242 0007                andi.w     D2, 0x7
  1145. 00000C42  E4B8                     ror        D0, D2
  1146. 00000C44  0C41 0010                cmpi.w     D1, 0x10
  1147. 00000C48  6602                     bne        +0x4 /* 00000C4C */
  1148. 00000C4A  E098                     ror        D0, 8
  1149. label00000C4C:
  1150. 00000C4C  47ED DDB2                lea.l      A3, [A5 - 0x224E]
  1151. 00000C50  BCAD DDA6                cmp.l      D6, [A5 - 0x225A]
  1152. 00000C54  6F04                     ble        +0x6 /* 00000C5A */
  1153. 00000C56  2C2D DDA6                move.l     D6, [A5 - 0x225A]
  1154. label00000C5A:
  1155. 00000C5A  2B46 EB66                move.l     [A5 - 0x149A], D6
  1156. 00000C5E  6022                     bra        +0x24 /* 00000C82 */
  1157. label00000C60:
  1158. 00000C60  2B40 EB5E                move.l     [A5 - 0x14A2], D0
  1159. 00000C64  3B41 EB62                move.w     [A5 - 0x149E], D1
  1160. 00000C68  3B7C 0001 EB64           move.w     [A5 - 0x149C], 0x1
  1161. 00000C6E  2B49 EB66                move.l     [A5 - 0x149A], A1
  1162. 00000C72  4EBA FDD4                jsr        [PC - 0x22C /* 00000A48 */]
  1163. 00000C76  4CDF 7CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1164. 00000C7A  202D EB66                move.l     D0, [A5 - 0x149A]
  1165. 00000C7E  6000 0116                bra        +0x118 /* 00000D96 */
  1166. label00000C82:
  1167. 00000C82  4A86                     tst.l      D6
  1168. 00000C84  67DA                     beq        -0x24 /* 00000C60 */
  1169. 00000C86  7400                     moveq.l    D2, 0x00
  1170. 00000C88  1400                     move.b     D2, D0
  1171. 00000C8A  E54A                     lsl        D2.w, 2
  1172. 00000C8C  D48B                     add.l      D2, A3
  1173. 00000C8E  2442                     movea.l    A2, D2
  1174. 00000C90  7400                     moveq.l    D2, 0x00
  1175. 00000C92  141A                     move.b     D2, [A2]+
  1176. 00000C94  6730                     beq        +0x32 /* 00000CC6 */
  1177. 00000C96  12DA                     move.b     [A1]+, [A2]+
  1178. 00000C98  5386                     subq.l     D6, 1
  1179. label00000C9A:
  1180. 00000C9A  9242                     sub.w      D1, D2
  1181. 00000C9C  0C41 0008                cmpi.w     D1, 0x8
  1182. 00000CA0  6D08                     blt        +0xA /* 00000CAA */
  1183. 00000CA2  E5B8                     rol        D0, D2
  1184. 00000CA4  51CC FFDC                dbf        D4, -0x26 /* 00000C82 */
  1185. 00000CA8  6068                     bra        +0x6A /* 00000D12 */
  1186. label00000CAA:
  1187. 00000CAA  3601                     move.w     D3, D1
  1188. 00000CAC  D642                     add.w      D3, D2
  1189. 00000CAE  0243 0007                andi.w     D3, 0x7
  1190. 00000CB2  E7B8                     rol        D0, D3
  1191. 00000CB4  9443                     sub.w      D2, D3
  1192. 00000CB6  6100 008A                bsr        +0x8C /* 00000D42 */
  1193. 00000CBA  0641 0010                addi.w     D1, 0x10
  1194. 00000CBE  E5B8                     rol        D0, D2
  1195. 00000CC0  51CC FFC0                dbf        D4, -0x42 /* 00000C82 */
  1196. 00000CC4  604C                     bra        +0x4E /* 00000D12 */
  1197. label00000CC6:
  1198. 00000CC6  5141                     subq.w     D1, 8
  1199. 00000CC8  0C41 0008                cmpi.w     D1, 0x8
  1200. 00000CCC  6D04                     blt        +0x6 /* 00000CD2 */
  1201. 00000CCE  E198                     rol        D0, 8
  1202. 00000CD0  6018                     bra        +0x1A /* 00000CEA */
  1203. label00000CD2:
  1204. 00000CD2  3601                     move.w     D3, D1
  1205. 00000CD4  5043                     addq.w     D3, 8
  1206. 00000CD6  0243 0007                andi.w     D3, 0x7
  1207. 00000CDA  E7B8                     rol        D0, D3
  1208. 00000CDC  7408                     moveq.l    D2, 0x08
  1209. 00000CDE  9443                     sub.w      D2, D3
  1210. 00000CE0  6100 0060                bsr        +0x62 /* 00000D42 */
  1211. 00000CE4  0641 0010                addi.w     D1, 0x10
  1212. 00000CE8  E5B8                     rol        D0, D2
  1213. label00000CEA:
  1214. 00000CEA  342A 0001                move.w     D2, [A2 + 0x1]
  1215. 00000CEE  45ED E1B2                lea.l      A2, [A5 - 0x1E4E]
  1216. 00000CF2  D4C2                     add.w      A2, D2
  1217. label00000CF4:
  1218. 00000CF4  1400                     move.b     D2, D0
  1219. 00000CF6  C42A 0002                and.b      D2, [A2 + 0x2]
  1220. 00000CFA  B42A 0003                cmp.b      D2, [A2 + 0x3]
  1221. 00000CFE  6704                     beq        +0x6 /* 00000D04 */
  1222. 00000D00  588A                     addq.l     A2, 4
  1223. 00000D02  60F0                     bra        -0xE /* 00000CF4 */
  1224. label00000D04:
  1225. 00000D04  12EA 0001                move.b     [A1]+, [A2 + 0x1]
  1226. 00000D08  5386                     subq.l     D6, 1
  1227. 00000D0A  7400                     moveq.l    D2, 0x00
  1228. 00000D0C  1412                     move.b     D2, [A2]
  1229. 00000D0E  5142                     subq.w     D2, 8
  1230. 00000D10  6088                     bra        -0x76 /* 00000C9A */
  1231. label00000D12:
  1232. 00000D12  382D EB6A                move.w     D4, [A5 - 0x1496]
  1233. 00000D16  0804 0000                btst.b     D4, 0x0
  1234. 00000D1A  6600 FF66                bne        -0x98 /* 00000C82 */
  1235. 00000D1E  0805 0000                btst.b     D5, 0x0
  1236. 00000D22  6606                     bne        +0x8 /* 00000D2A */
  1237. 00000D24  12FC 0000                move.b     [A1]+, 0x0
  1238. 00000D28  6004                     bra        +0x6 /* 00000D2E */
  1239. label00000D2A:
  1240. 00000D2A  12FC 00FF                move.b     [A1]+, 0xFF
  1241. label00000D2E:
  1242. 00000D2E  6000 FF52                bra        -0xAC /* 00000C82 */
  1243. fn00000D32:
  1244. 00000D32  45ED DCF8                lea.l      A2, [A5 - 0x2308]
  1245. 00000D36  2E1A                     move.l     D7, [A2]+
  1246. 00000D38  205A                     movea.l    A0, [A2]+
  1247. 00000D3A  0647 0200                addi.w     D7, 0x200
  1248. 00000D3E  9E88                     sub.l      D7, A0
  1249. 00000D40  4E75                     rts
  1250. fn00000D42:
  1251. 00000D42  6100 0048                bsr        +0x4A /* 00000D8C */
  1252. 00000D46  4A47                     tst.w      D7
  1253. 00000D48  670A                     beq        +0xC /* 00000D54 */
  1254. 00000D4A  4840                     swap.w     D0
  1255. 00000D4C  3018                     move.w     D0, [A0]+
  1256. 00000D4E  4840                     swap.w     D0
  1257. 00000D50  5547                     subq.w     D7, 2
  1258. 00000D52  4E75                     rts
  1259. label00000D54:
  1260. 00000D54  48A7 E000                movem.w    -[A7], D0,D1,D2
  1261. 00000D58  48E7 0060                movem.l    -[A7], A1,A2
  1262. 00000D5C  45ED DCF8                lea.l      A2, [A5 - 0x2308]
  1263. 00000D60  225A                     movea.l    A1, [A2]+
  1264. 00000D62  205A                     movea.l    A0, [A2]+
  1265. 00000D64  D2FC 0200                add.w      A1, 0x200
  1266. 00000D68  93C8                     sub.l      A1, A0
  1267. 00000D6A  2009                     move.l     D0, A1
  1268. 00000D6C  D1AD DCF0                add.l      [A5 - 0x2310], D0
  1269. 00000D70  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1270. 00000D74  206D DCF8                movea.l    A0, [A5 - 0x2308]
  1271. 00000D78  4CDF 0600                movem.l    A1,A2, [A7]+
  1272. 00000D7C  4C9F 0007                movem.w    D0,D1,D2, [A7]+
  1273. 00000D80  3E3C 01FE                move.w     D7, 0x1FE
  1274. 00000D84  4840                     swap.w     D0
  1275. 00000D86  3018                     move.w     D0, [A0]+
  1276. 00000D88  4840                     swap.w     D0
  1277. 00000D8A  4E75                     rts
  1278. fn00000D8C:
  1279. 00000D8C  2F00                     move.l     -[A7], D0
  1280. 00000D8E  52AD EB70                addq.l     [A5 - 0x1490], 1
  1281. 00000D92  201F                     move.l     D0, [A7]+
  1282. 00000D94  4E75                     rts
  1283. label00000D96:
  1284. 00000D96  4E5E                     unlink     A6
  1285. 00000D98  4E75                     rts
  1286. 00000D9A  4445                     neg.w      D5
  1287. 00000D9C  434F                     chk.w      D1, A7
  1288. 00000D9E  4445                     neg.w      D5
  1289. 00000DA0  5720                     subq.b     -[A0], 3
  1290. export_82:
  1291. 00000DA2  2F02                     move.l     -[A7], D2
  1292. 00000DA4  426D EB64                clr.w      [A5 - 0x149C]
  1293. 00000DA8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1294. 00000DAC  206D DCFC                movea.l    A0, [A5 - 0x2304]
  1295. 00000DB0  52AD DCF0                addq.l     [A5 - 0x2310], 1
  1296. 00000DB4  1018                     move.b     D0, [A0]+
  1297. 00000DB6  2208                     move.l     D1, A0
  1298. 00000DB8  343C 0080                move.w     D2, 0x80
  1299. 00000DBC  0801 0000                btst.b     D1, 0x0
  1300. 00000DC0  670C                     beq        +0xE /* 00000DCE */
  1301. 00000DC2  3028 FFFF                move.w     D0, [A0 - 0x1]
  1302. 00000DC6  343C 8000                move.w     D2, 0x8000
  1303. 00000DCA  52AD DCF0                addq.l     [A5 - 0x2310], 1
  1304. label00000DCE:
  1305. 00000DCE  3B40 DDB0                move.w     [A5 - 0x2250], D0
  1306. 00000DD2  322F 0008                move.w     D1, [A7 + 0x8]
  1307. 00000DD6  E26A                     lsr        D2.w, D1
  1308. 00000DD8  3B42 DDAE                move.w     [A5 - 0x2252], D2
  1309. 00000DDC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1310. 00000DE0  241F                     move.l     D2, [A7]+
  1311. 00000DE2  4E75                     rts
  1312. export_68:
  1313. 00000DE4  4E56 FC38                link       A6, -0x03C8
  1314. 00000DE8  426E FEA8                clr.w      [A6 - 0x158]
  1315. 00000DEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1316. 00000DEE  3D40 FEA6                move.w     [A6 - 0x15A], D0
  1317. 00000DF2  42AE FC38                clr.l      [A6 - 0x3C8]
  1318. 00000DF6  4EBA 03F4                jsr        [PC + 0x3F4 /* 000011EC */]
  1319. 00000DFA  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1320. 00000DFE  6756                     beq        +0x58 /* 00000E56 */
  1321. 00000E00  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1322. 00000E04  4EBA 03C6                jsr        [PC + 0x3C6 /* 000011CC */]
  1323. 00000E08  4267                     clr.w      -[A7]
  1324. 00000E0A  486D EB9C                pea.l      [A5 - 0x1464]
  1325. 00000E0E  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1326. 00000E12  5C8F                     addq.l     A7, 6
  1327. 00000E14  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1328. 00000E18  3D6D C548 FEAA           move.w     [A6 - 0x156], [A5 - 0x3AB8]
  1329. 00000E1E  4267                     clr.w      -[A7]
  1330. 00000E20  486D EBBE                pea.l      [A5 - 0x1442]
  1331. 00000E24  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1332. 00000E28  5C8F                     addq.l     A7, 6
  1333. 00000E2A  302E FEAA                move.w     D0, [A6 - 0x156]
  1334. 00000E2E  B06D C548                cmp.w      D0, [A5 - 0x3AB8]
  1335. 00000E32  6704                     beq        +0x6 /* 00000E38 */
  1336. 00000E34  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  1337. label00000E38:
  1338. 00000E38  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1339. 00000E3C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1340. 00000E40  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1341. 00000E44  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1342. 00000E48  600C                     bra        +0xE /* 00000E56 */
  1343. 00000E4A  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1344. 00000E4E  4EBA 037C                jsr        [PC + 0x37C /* 000011CC */]
  1345. 00000E52  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1346. label00000E56:
  1347. 00000E56  4E5E                     unlink     A6
  1348. 00000E58  4E75                     rts
  1349. 00000E5A  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1350. 00000E5E  5245                     addq.w     D5, 1
  1351. 00000E60  5120                     subq.b     -[A0], 8
  1352. export_69:
  1353. 00000E62  4E56 FC0A                link       A6, -0x03F6
  1354. 00000E66  426E FE82                clr.w      [A6 - 0x17E]
  1355. 00000E6A  7001                     moveq.l    D0, 0x01
  1356. 00000E6C  3D40 FE7E                move.w     [A6 - 0x182], D0
  1357. 00000E70  70FF                     moveq.l    D0, 0xFFFFFFFF
  1358. 00000E72  3D40 FE7C                move.w     [A6 - 0x184], D0
  1359. 00000E76  42AE FC0A                clr.l      [A6 - 0x3F6]
  1360. 00000E7A  486D EB9C                pea.l      [A5 - 0x1464]
  1361. 00000E7E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1362. 00000E82  588F                     addq.l     A7, 4
  1363. 00000E84  4267                     clr.w      -[A7]
  1364. 00000E86  486D EBBE                pea.l      [A5 - 0x1442]
  1365. 00000E8A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1366. 00000E8E  5C8F                     addq.l     A7, 6
  1367. 00000E90  4EBA 0410                jsr        [PC + 0x410 /* 000012A2 */]
  1368. 00000E94  0C40 FFFF                cmpi.w     D0, 0xFFFF
  1369. 00000E98  6018                     bra        +0x1A /* 00000EB2 */
  1370. 00000E9A  4EBA 0330                jsr        [PC + 0x330 /* 000011CC */]
  1371. 00000E9E  3F3C 0140                move.w     -[A7], 0x140
  1372. 00000EA2  3F3C 001E                move.w     -[A7], 0x1E
  1373. 00000EA6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1374. 00000EAA  4267                     clr.w      -[A7]
  1375. 00000EAC  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1376. 00000EB0  508F                     addq.l     A7, 8
  1377. label00000EB2:
  1378. 00000EB2  4E5E                     unlink     A6
  1379. 00000EB4  4E75                     rts
  1380. 00000EB6  5341                     subq.w     D1, 1
  1381. 00000EB8  5645                     addq.w     D5, 3
  1382. 00000EBA  5245                     addq.w     D5, 1
  1383. 00000EBC  5120                     subq.b     -[A0], 8
  1384. 00000EBE  3F3C 0001                move.w     -[A7], 0x1
  1385. 00000EC2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1386. 00000EC6  548F                     addq.l     A7, 2
  1387. 00000EC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1388. 00000ECA  3B40 EBCA                move.w     [A5 - 0x1436], D0
  1389. 00000ECE  4E75                     rts
  1390. 00000ED0  4E56 FFF8                link       A6, -0x0008
  1391. 00000ED4  4267                     clr.w      -[A7]
  1392. 00000ED6  3F3C 0150                move.w     -[A7], 0x150
  1393. 00000EDA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1394. 00000EDE  4EBA F8F4                jsr        [PC - 0x70C /* 000007D4 */]
  1395. 00000EE2  508F                     addq.l     A7, 8
  1396. 00000EE4  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  1397. 00000EEA  426E FFFE                clr.w      [A6 - 0x2]
  1398. 00000EEE  7000                     moveq.l    D0, 0x00
  1399. 00000EF0  601C                     bra        +0x1E /* 00000F0E */
  1400. label00000EF2:
  1401. 00000EF2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1402. 00000EF6  4210                     clr.b      [A0]
  1403. 00000EF8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1404. 00000EFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1405. 00000EFE  1140 0028                move.b     [A0 + 0x28], D0
  1406. 00000F02  526E FFFE                addq.w     [A6 - 0x2], 1
  1407. 00000F06  06AE 0000 002A FFF8      addi.l     [A6 - 0x8], 0x2A /* '*' */
  1408. label00000F0E:
  1409. 00000F0E  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  1410. 00000F14  66DC                     bne        -0x22 /* 00000EF2 */
  1411. 00000F16  426E FFFC                clr.w      [A6 - 0x4]
  1412. 00000F1A  426E FFFE                clr.w      [A6 - 0x2]
  1413. 00000F1E  6058                     bra        +0x5A /* 00000F78 */
  1414. label00000F20:
  1415. 00000F20  302E FFFE                move.w     D0, [A6 - 0x2]
  1416. 00000F24  C1FC 004A                muls.w     D0, 0x4A /* 'J' */
  1417. 00000F28  D0AE 0008                add.l      D0, [A6 + 0x8]
  1418. 00000F2C  2040                     movea.l    A0, D0
  1419. 00000F2E  4A28 0010                tst.b      [A0 + 0x10]
  1420. 00000F32  6740                     beq        +0x42 /* 00000F74 */
  1421. 00000F34  302E FFFC                move.w     D0, [A6 - 0x4]
  1422. 00000F38  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  1423. 00000F3C  D0AE 000C                add.l      D0, [A6 + 0xC]
  1424. 00000F40  322E FFFE                move.w     D1, [A6 - 0x2]
  1425. 00000F44  C3FC 004A                muls.w     D1, 0x4A /* 'J' */
  1426. 00000F48  D2AE 0008                add.l      D1, [A6 + 0x8]
  1427. 00000F4C  0681 0000 0010           addi.l     D1, 0x10
  1428. 00000F52  2F01                     move.l     -[A7], D1
  1429. 00000F54  2F00                     move.l     -[A7], D0
  1430. 00000F56  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  1431. 00000F5A  508F                     addq.l     A7, 8
  1432. 00000F5C  302E FFFC                move.w     D0, [A6 - 0x4]
  1433. 00000F60  526E FFFC                addq.w     [A6 - 0x4], 1
  1434. 00000F64  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  1435. 00000F68  D0AE 000C                add.l      D0, [A6 + 0xC]
  1436. 00000F6C  2040                     movea.l    A0, D0
  1437. 00000F6E  116E FFFF 0028           move.b     [A0 + 0x28], [A6 - 0x1]
  1438. label00000F74:
  1439. 00000F74  526E FFFE                addq.w     [A6 - 0x2], 1
  1440. label00000F78:
  1441. 00000F78  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  1442. 00000F7E  66A0                     bne        -0x5E /* 00000F20 */
  1443. 00000F80  3B6E FFFC EBC8           move.w     [A5 - 0x1438], [A6 - 0x4]
  1444. 00000F86  4E5E                     unlink     A6
  1445. 00000F88  4E75                     rts
  1446. 00000F8A  494E                     chk.w      D4, A6
  1447. 00000F8C  4954                     chk.w      D4, [A4]
  1448. 00000F8E  5354                     subq.w     [A4], 1
  1449. 00000F90  5249                     addq.w     A1, 1
  1450. 00000F92  4E56 0000                link       A6, 0
  1451. 00000F96  302E 000E                move.w     D0, [A6 + 0xE]
  1452. 00000F9A  0640 0037                addi.w     D0, 0x37 /* '7' */
  1453. 00000F9E  3F00                     move.w     -[A7], D0
  1454. 00000FA0  302E 000C                move.w     D0, [A6 + 0xC]
  1455. 00000FA4  0640 0037                addi.w     D0, 0x37 /* '7' */
  1456. 00000FA8  3F00                     move.w     -[A7], D0
  1457. 00000FAA  302E 000A                move.w     D0, [A6 + 0xA]
  1458. 00000FAE  0640 0037                addi.w     D0, 0x37 /* '7' */
  1459. 00000FB2  3F00                     move.w     -[A7], D0
  1460. 00000FB4  302E 0008                move.w     D0, [A6 + 0x8]
  1461. 00000FB8  0640 0037                addi.w     D0, 0x37 /* '7' */
  1462. 00000FBC  3F00                     move.w     -[A7], D0
  1463. 00000FBE  4EBA F84A                jsr        [PC - 0x7B6 /* 0000080A */]
  1464. 00000FC2  508F                     addq.l     A7, 8
  1465. 00000FC4  4E5E                     unlink     A6
  1466. 00000FC6  4E75                     rts
  1467. 00000FC8  4E52 4543                link       A2, -0xFFFFBABD
  1468. 00000FCC  5446                     addq.w     D6, 2
  1469. 00000FCE  494C                     chk.w      D4, A4
  1470. fn00000FD0:
  1471. 00000FD0  4E56 FFFE                link       A6, -0x0002
  1472. 00000FD4  4A6E 000C                tst.w      [A6 + 0xC]
  1473. 00000FD8  6716                     beq        +0x18 /* 00000FF0 */
  1474. 00000FDA  306E 000C                movea.w    A0, [A6 + 0xC]
  1475. 00000FDE  D1EE 0008                add.l      A0, [A6 + 0x8]
  1476. 00000FE2  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  1477. 00000FE6  306E 000C                movea.w    A0, [A6 + 0xC]
  1478. 00000FEA  D1EE 0008                add.l      A0, [A6 + 0x8]
  1479. 00000FEE  4210                     clr.b      [A0]
  1480. label00000FF0:
  1481. 00000FF0  2B6E 0008 EBC4           move.l     [A5 - 0x143C], [A6 + 0x8]
  1482. 00000FF6  302D ED50                move.w     D0, [A5 - 0x12B0]
  1483. 00000FFA  5D40                     subq.w     D0, 6
  1484. 00000FFC  3F00                     move.w     -[A7], D0
  1485. 00000FFE  3F2D ED4E                move.w     -[A7], [A5 - 0x12B2]
  1486. 00001002  486D EBC2                pea.l      [A5 - 0x143E]
  1487. 00001006  4EBA F800                jsr        [PC - 0x800 /* 00000808 */]
  1488. 0000100A  508F                     addq.l     A7, 8
  1489. 0000100C  4A6E 000C                tst.w      [A6 + 0xC]
  1490. 00001010  670C                     beq        +0xE /* 0000101E */
  1491. 00001012  306E 000C                movea.w    A0, [A6 + 0xC]
  1492. 00001016  D1EE 0008                add.l      A0, [A6 + 0x8]
  1493. 0000101A  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1494. label0000101E:
  1495. 0000101E  4E5E                     unlink     A6
  1496. 00001020  4E75                     rts
  1497. 00001022  5445                     addq.w     D5, 2
  1498. 00001024  5854                     addq.w     [A4], 4
  1499. 00001026  2020                     move.l     D0, -[A0]
  1500. 00001028  2020                     move.l     D0, -[A0]
  1501. 0000102A  4E56 0000                link       A6, 0
  1502. 0000102E  4879 0000 06B4           push.l     0x6B4
  1503. 00001034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1504. 00001038  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  1505. 0000103C  508F                     addq.l     A7, 8
  1506. 0000103E  4E5E                     unlink     A6
  1507. 00001040  4E75                     rts
  1508. 00001042  4445                     neg.w      D5
  1509. 00001044  5445                     addq.w     D5, 2
  1510. 00001046  524D                     addq.w     A5, 1
  1511. 00001048  494E                     chk.w      D4, A6
  1512. 0000104A  4E56 FFD0                link       A6, -0x0030
  1513. 0000104E  302D EBCA                move.w     D0, [A5 - 0x1436]
  1514. 00001052  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1515. 00001056  6700 00F4                beq        +0xF6 /* 0000114C */
  1516. 0000105A  0C6D FFFF EBCA           cmpi.w     [A5 - 0x1436], 0xFFFF
  1517. 00001060  6700 0070                beq        +0x72 /* 000010D2 */
  1518. 00001064  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1519. 00001068  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1520. 0000106C  486E FFD8                pea.l      [A6 - 0x28]
  1521. 00001070  4EBA F762                jsr        [PC - 0x89E /* 000007D4 */]
  1522. 00001074  508F                     addq.l     A7, 8
  1523. 00001076  302D EBCA                move.w     D0, [A5 - 0x1436]
  1524. 0000107A  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  1525. 0000107E  D0AE 000A                add.l      D0, [A6 + 0xA]
  1526. 00001082  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1527. 00001086  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1528. 0000108A  2D48 FFD0                move.l     [A6 - 0x30], A0
  1529. 0000108E  6012                     bra        +0x14 /* 000010A2 */
  1530. label00001090:
  1531. 00001090  206E FFD0                movea.l    A0, [A6 - 0x30]
  1532. 00001094  52AE FFD0                addq.l     [A6 - 0x30], 1
  1533. 00001098  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1534. 0000109C  52AE FFD4                addq.l     [A6 - 0x2C], 1
  1535. 000010A0  1091                     move.b     [A0], [A1]
  1536. label000010A2:
  1537. 000010A2  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1538. 000010A6  4A10                     tst.b      [A0]
  1539. 000010A8  66E6                     bne        -0x18 /* 00001090 */
  1540. 000010AA  1B6D AEF9 EBC3           move.b     [A5 - 0x143D], [A5 - 0x5107]
  1541. 000010B0  302D EBCA                move.w     D0, [A5 - 0x1436]
  1542. 000010B4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1543. 000010B8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1544. 000010BC  0640 0044                addi.w     D0, 0x44 /* 'D' */
  1545. 000010C0  3F00                     move.w     -[A7], D0
  1546. 000010C2  A894                     syscall    Move
  1547. 000010C4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1548. 000010C8  486E FFD8                pea.l      [A6 - 0x28]
  1549. 000010CC  4EBA FF02                jsr        [PC - 0xFE /* 00000FD0 */]
  1550. 000010D0  5C8F                     addq.l     A7, 6
  1551. label000010D2:
  1552. 000010D2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1553. 000010D6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1554. 000010DA  486E FFD8                pea.l      [A6 - 0x28]
  1555. 000010DE  4EBA F6F4                jsr        [PC - 0x90C /* 000007D4 */]
  1556. 000010E2  508F                     addq.l     A7, 8
  1557. 000010E4  302E 0008                move.w     D0, [A6 + 0x8]
  1558. 000010E8  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  1559. 000010EC  D0AE 000A                add.l      D0, [A6 + 0xA]
  1560. 000010F0  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1561. 000010F4  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1562. 000010F8  2D48 FFD0                move.l     [A6 - 0x30], A0
  1563. 000010FC  6012                     bra        +0x14 /* 00001110 */
  1564. label000010FE:
  1565. 000010FE  206E FFD0                movea.l    A0, [A6 - 0x30]
  1566. 00001102  52AE FFD0                addq.l     [A6 - 0x30], 1
  1567. 00001106  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1568. 0000110A  52AE FFD4                addq.l     [A6 - 0x2C], 1
  1569. 0000110E  1091                     move.b     [A0], [A1]
  1570. label00001110:
  1571. 00001110  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1572. 00001114  4A10                     tst.b      [A0]
  1573. 00001116  66E6                     bne        -0x18 /* 000010FE */
  1574. 00001118  1B6D AEFD EBC3           move.b     [A5 - 0x143D], [A5 - 0x5103]
  1575. 0000111E  302E 0008                move.w     D0, [A6 + 0x8]
  1576. 00001122  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1577. 00001126  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1578. 0000112A  0640 0044                addi.w     D0, 0x44 /* 'D' */
  1579. 0000112E  3F00                     move.w     -[A7], D0
  1580. 00001130  A894                     syscall    Move
  1581. 00001132  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1582. 00001136  486E FFD8                pea.l      [A6 - 0x28]
  1583. 0000113A  4EBA FE94                jsr        [PC - 0x16C /* 00000FD0 */]
  1584. 0000113E  5C8F                     addq.l     A7, 6
  1585. 00001140  1B6D AEF9 EBC3           move.b     [A5 - 0x143D], [A5 - 0x5107]
  1586. 00001146  3B6E 0008 EBCA           move.w     [A5 - 0x1436], [A6 + 0x8]
  1587. label0000114C:
  1588. 0000114C  4E5E                     unlink     A6
  1589. 0000114E  4E75                     rts
  1590. 00001150  4849                     pea.l      A1
  1591. 00001152  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  1592. 00001156  2020                     move.l     D0, -[A0]
  1593. 00001158  4E56 FFFE                link       A6, -0x0002
  1594. 0000115C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1595. 00001160  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1596. 00001164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1597. 00001168  4EBA F66A                jsr        [PC - 0x996 /* 000007D4 */]
  1598. 0000116C  508F                     addq.l     A7, 8
  1599. 0000116E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1600. 00001172  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1601. 00001176  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  1602. 0000117A  508F                     addq.l     A7, 8
  1603. 0000117C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1604. 00001180  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  1605. 00001184  588F                     addq.l     A7, 4
  1606. 00001186  3D40 FFFE                move.w     [A6 - 0x2], D0
  1607. 0000118A  306E FFFE                movea.w    A0, [A6 - 0x2]
  1608. 0000118E  D1EE 0008                add.l      A0, [A6 + 0x8]
  1609. 00001192  7020                     moveq.l    D0, 0x20
  1610. 00001194  1080                     move.b     [A0], D0
  1611. 00001196  302E FFFE                move.w     D0, [A6 - 0x2]
  1612. 0000119A  4E5E                     unlink     A6
  1613. 0000119C  4E75                     rts
  1614. 0000119E  494E                     chk.w      D4, A6
  1615. 000011A0  4954                     chk.w      D4, [A4]
  1616. 000011A2  5553                     subq.w     [A3], 2
  1617. 000011A4  4552                     chk.w      D2, [A2]
  1618. 000011A6  4E56 0000                link       A6, 0
  1619. 000011AA  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  1620. 000011B0  6D08                     blt        +0xA /* 000011BA */
  1621. 000011B2  0C6E 007E 0008           cmpi.w     [A6 + 0x8], 0x7E /* '~' */
  1622. 000011B8  6F04                     ble        +0x6 /* 000011BE */
  1623. label000011BA:
  1624. 000011BA  7000                     moveq.l    D0, 0x00
  1625. 000011BC  6002                     bra        +0x4 /* 000011C0 */
  1626. label000011BE:
  1627. 000011BE  7001                     moveq.l    D0, 0x01
  1628. label000011C0:
  1629. 000011C0  4E5E                     unlink     A6
  1630. 000011C2  4E75                     rts
  1631. 000011C4  4953                     chk.w      D4, [A3]
  1632. 000011C6  5052                     addq.w     [A2], 8
  1633. 000011C8  494E                     chk.w      D4, A6
  1634. 000011CA  5420                     addq.b     -[A0], 2
  1635. fn000011CC:
  1636. 000011CC  4267                     clr.w      -[A7]
  1637. 000011CE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1638. 000011D2  548F                     addq.l     A7, 2
  1639. 000011D4  3F3C 0094                move.w     -[A7], 0x94
  1640. 000011D8  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1641. 000011DC  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1642. 000011E0  3F3C 000C                move.w     -[A7], 0xC
  1643. 000011E4  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1644. 000011E8  508F                     addq.l     A7, 8
  1645. 000011EA  4E75                     rts
  1646. fn000011EC:
  1647. 000011EC  4E56 FF9A                link       A6, -0x0066
  1648. 000011F0  426E FF9E                clr.w      [A6 - 0x62]
  1649. 000011F4  704E                     moveq.l    D0, 0x4E
  1650. 000011F6  2D40 FF9A                move.l     [A6 - 0x66], D0
  1651. 000011FA  302D F1B8                move.w     D0, [A5 - 0xE48]
  1652. 000011FE  D06D F1A8                add.w      D0, [A5 - 0xE58]
  1653. 00001202  322D F1BA                move.w     D1, [A5 - 0xE46]
  1654. 00001206  D26D F1AA                add.w      D1, [A5 - 0xE56]
  1655. 0000120A  486E FFA0                pea.l      [A6 - 0x60]
  1656. 0000120E  0640 0069                addi.w     D0, 0x69 /* 'i' */
  1657. 00001212  3F00                     move.w     -[A7], D0
  1658. 00001214  0641 0046                addi.w     D1, 0x46 /* 'F' */
  1659. 00001218  3F01                     move.w     -[A7], D1
  1660. 0000121A  A880                     syscall    SetPt
  1661. 0000121C  2D7C 4761 6D65 FFA4      move.l     [A6 - 0x5C], 0x47616D65 /* 'Game' */
  1662. 00001224  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  1663. 00001228  42A7                     clr.l      -[A7]
  1664. 0000122A  42A7                     clr.l      -[A7]
  1665. 0000122C  3F3C 0001                move.w     -[A7], 0x1
  1666. 00001230  486E FFA4                pea.l      [A6 - 0x5C]
  1667. 00001234  42A7                     clr.l      -[A7]
  1668. 00001236  486E FFB4                pea.l      [A6 - 0x4C]
  1669. 0000123A  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  1670. 0000123E  4A2E FFB4                tst.b      [A6 - 0x4C]
  1671. 00001242  6604                     bne        +0x6 /* 00001248 */
  1672. 00001244  70FF                     moveq.l    D0, 0xFFFFFFFF
  1673. 00001246  604E                     bra        +0x50 /* 00001296 */
  1674. label00001248:
  1675. 00001248  4267                     clr.w      -[A7]
  1676. 0000124A  486E FFBE                pea.l      [A6 - 0x42]
  1677. 0000124E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1678. 00001252  486E FFFE                pea.l      [A6 - 0x2]
  1679. 00001256  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  1680. 0000125A  301F                     move.w     D0, [A7]+
  1681. 0000125C  3D40 FF9E                move.w     [A6 - 0x62], D0
  1682. 00001260  4A40                     tst.w      D0
  1683. 00001262  6704                     beq        +0x6 /* 00001268 */
  1684. 00001264  70FF                     moveq.l    D0, 0xFFFFFFFF
  1685. 00001266  602E                     bra        +0x30 /* 00001296 */
  1686. label00001268:
  1687. 00001268  4267                     clr.w      -[A7]
  1688. 0000126A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1689. 0000126E  486E FF9A                pea.l      [A6 - 0x66]
  1690. 00001272  486D EB74                pea.l      [A5 - 0x148C]
  1691. 00001276  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  1692. 0000127A  301F                     move.w     D0, [A7]+
  1693. 0000127C  3D40 FF9E                move.w     [A6 - 0x62], D0
  1694. 00001280  4267                     clr.w      -[A7]
  1695. 00001282  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1696. 00001286  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1697. 0000128A  301F                     move.w     D0, [A7]+
  1698. 0000128C  3D40 FF9E                move.w     [A6 - 0x62], D0
  1699. 00001290  4A40                     tst.w      D0
  1700. 00001292  6702                     beq        +0x4 /* 00001296 */
  1701. 00001294  70FF                     moveq.l    D0, 0xFFFFFFFF
  1702. label00001296:
  1703. 00001296  4E5E                     unlink     A6
  1704. 00001298  4E75                     rts
  1705. 0000129A  444F                     neg.w      A7
  1706. 0000129C  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1707. 000012A0  2020                     move.l     D0, -[A0]
  1708. fn000012A2:
  1709. 000012A2  4E56 FF86                link       A6, -0x007A
  1710. 000012A6  426E FF9E                clr.w      [A6 - 0x62]
  1711. 000012AA  704E                     moveq.l    D0, 0x4E
  1712. 000012AC  2D40 FF96                move.l     [A6 - 0x6A], D0
  1713. 000012B0  302D F1B8                move.w     D0, [A5 - 0xE48]
  1714. 000012B4  D06D F1A8                add.w      D0, [A5 - 0xE58]
  1715. 000012B8  322D F1BA                move.w     D1, [A5 - 0xE46]
  1716. 000012BC  D26D F1AA                add.w      D1, [A5 - 0xE56]
  1717. 000012C0  486E FFA0                pea.l      [A6 - 0x60]
  1718. 000012C4  0640 0069                addi.w     D0, 0x69 /* 'i' */
  1719. 000012C8  3F00                     move.w     -[A7], D0
  1720. 000012CA  0641 0046                addi.w     D1, 0x46 /* 'F' */
  1721. 000012CE  3F01                     move.w     -[A7], D1
  1722. 000012D0  A880                     syscall    SetPt
  1723. 000012D2  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  1724. 000012D6  4879 0000 06BE           push.l     0x6BE
  1725. 000012DC  4879 0000 06CC           push.l     0x6CC
  1726. 000012E2  42A7                     clr.l      -[A7]
  1727. 000012E4  486E FFB4                pea.l      [A6 - 0x4C]
  1728. 000012E8  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  1729. 000012EC  4A2E FFB4                tst.b      [A6 - 0x4C]
  1730. 000012F0  661A                     bne        +0x1C /* 0000130C */
  1731. 000012F2  3F3C 0140                move.w     -[A7], 0x140
  1732. 000012F6  3F3C 001E                move.w     -[A7], 0x1E
  1733. 000012FA  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1734. 000012FE  4267                     clr.w      -[A7]
  1735. 00001300  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1736. 00001304  508F                     addq.l     A7, 8
  1737. 00001306  70FF                     moveq.l    D0, 0xFFFFFFFF
  1738. 00001308  6000 00D2                bra        +0xD4 /* 000013DC */
  1739. label0000130C:
  1740. 0000130C  4267                     clr.w      -[A7]
  1741. 0000130E  486E FFBE                pea.l      [A6 - 0x42]
  1742. 00001312  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1743. 00001316  486E FFFE                pea.l      [A6 - 0x2]
  1744. 0000131A  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  1745. 0000131E  301F                     move.w     D0, [A7]+
  1746. 00001320  3D40 FF9E                move.w     [A6 - 0x62], D0
  1747. 00001324  0C6E FFD5 FF9E           cmpi.w     [A6 - 0x62], 0xFFD5
  1748. 0000132A  6646                     bne        +0x48 /* 00001372 */
  1749. 0000132C  4267                     clr.w      -[A7]
  1750. 0000132E  486E FFBE                pea.l      [A6 - 0x42]
  1751. 00001332  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1752. 00001336  4879 4950 4243           push.l     0x49504243 /* 'IPBC' */
  1753. 0000133C  4879 4761 6D65           push.l     0x47616D65 /* 'Game' */
  1754. 00001342  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  1755. 00001346  301F                     move.w     D0, [A7]+
  1756. 00001348  3D40 FF9E                move.w     [A6 - 0x62], D0
  1757. 0000134C  4A6E FF9E                tst.w      [A6 - 0x62]
  1758. 00001350  6600 0082                bne        +0x84 /* 000013D4 */
  1759. 00001354  4267                     clr.w      -[A7]
  1760. 00001356  486E FFBE                pea.l      [A6 - 0x42]
  1761. 0000135A  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1762. 0000135E  486E FFFE                pea.l      [A6 - 0x2]
  1763. 00001362  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  1764. 00001366  301F                     move.w     D0, [A7]+
  1765. 00001368  3D40 FF9E                move.w     [A6 - 0x62], D0
  1766. 0000136C  4A6E FF9E                tst.w      [A6 - 0x62]
  1767. 00001370  6662                     bne        +0x64 /* 000013D4 */
  1768. label00001372:
  1769. 00001372  4267                     clr.w      -[A7]
  1770. 00001374  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1771. 00001378  486E FF96                pea.l      [A6 - 0x6A]
  1772. 0000137C  486D EB74                pea.l      [A5 - 0x148C]
  1773. 00001380  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  1774. 00001384  301F                     move.w     D0, [A7]+
  1775. 00001386  3D40 FF9E                move.w     [A6 - 0x62], D0
  1776. 0000138A  4A40                     tst.w      D0
  1777. 0000138C  6646                     bne        +0x48 /* 000013D4 */
  1778. 0000138E  4267                     clr.w      -[A7]
  1779. 00001390  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1780. 00001394  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1781. 00001398  301F                     move.w     D0, [A7]+
  1782. 0000139A  3D40 FF9E                move.w     [A6 - 0x62], D0
  1783. 0000139E  4A40                     tst.w      D0
  1784. 000013A0  6632                     bne        +0x34 /* 000013D4 */
  1785. 000013A2  2D7C 4761 6D65 FF86      move.l     [A6 - 0x7A], 0x47616D65 /* 'Game' */
  1786. 000013AA  2D7C 4950 4243 FF8A      move.l     [A6 - 0x76], 0x49504243 /* 'IPBC' */
  1787. 000013B2  3D7C 2000 FF8E           move.w     [A6 - 0x72], 0x2000 /* ' \0' */
  1788. 000013B8  4267                     clr.w      -[A7]
  1789. 000013BA  486E FFBE                pea.l      [A6 - 0x42]
  1790. 000013BE  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1791. 000013C2  486E FF86                pea.l      [A6 - 0x7A]
  1792. 000013C6  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  1793. 000013CA  301F                     move.w     D0, [A7]+
  1794. 000013CC  3D40 FF9E                move.w     [A6 - 0x62], D0
  1795. 000013D0  7000                     moveq.l    D0, 0x00
  1796. 000013D2  6008                     bra        +0xA /* 000013DC */
  1797. label000013D4:
  1798. 000013D4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1799. 000013D8  A9C8                     syscall    SysBeep
  1800. 000013DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1801. label000013DC:
  1802. 000013DC  4E5E                     unlink     A6
  1803. 000013DE  4E75                     rts
  1804. 000013E0  444F                     neg.w      A7
  1805. 000013E2  5341                     subq.w     D1, 1
  1806. 000013E4  5645                     addq.w     D5, 3
  1807. 000013E6  2020                     move.l     D0, -[A0]
  1808. 000013E8  4267                     clr.w      -[A7]
  1809. 000013EA  486D EBCC                pea.l      [A5 - 0x1434]
  1810. 000013EE  4267                     clr.w      -[A7]
  1811. 000013F0  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  1812. 000013F4  301F                     move.w     D0, [A7]+
  1813. 000013F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1814. 000013F8  3B40 EBE8                move.w     [A5 - 0x1418], D0
  1815. 000013FC  4267                     clr.w      -[A7]
  1816. 000013FE  486D EBCC                pea.l      [A5 - 0x1434]
  1817. 00001402  4267                     clr.w      -[A7]
  1818. 00001404  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1819. 00001408  301F                     move.w     D0, [A7]+
  1820. 0000140A  2B6D EBEA EC46           move.l     [A5 - 0x13BA], [A5 - 0x1416]
  1821. 00001410  3B6D EBFA EC4A           move.w     [A5 - 0x13B6], [A5 - 0x1406]
  1822. 00001416  306D EC4A                movea.w    A0, [A5 - 0x13B6]
  1823. 0000141A  2F2D EBFC                move.l     -[A7], [A5 - 0x1404]
  1824. 0000141E  2F08                     move.l     -[A7], A0
  1825. 00001420  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1826. 00001424  0C80 002D C6C0           cmpi.l     D0, 0x2DC6C0
  1827. 0000142A  6C04                     bge        +0x6 /* 00001430 */
  1828. 0000142C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1829. 0000142E  6002                     bra        +0x4 /* 00001432 */
  1830. label00001430:
  1831. 00001430  7000                     moveq.l    D0, 0x00
  1832. label00001432:
  1833. 00001432  4E75                     rts
  1834. 00001434  4E56 FFFC                link       A6, -0x0004
  1835. 00001438  4879 0000 06D6           push.l     0x6D6
  1836. 0000143E  4879 0000 06CE           push.l     0x6CE
  1837. 00001444  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  1838. 00001448  508F                     addq.l     A7, 8
  1839. 0000144A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1840. 0000144E  4A80                     tst.l      D0
  1841. 00001450  6604                     bne        +0x6 /* 00001456 */
  1842. 00001452  70FF                     moveq.l    D0, 0xFFFFFFFF
  1843. 00001454  6030                     bra        +0x32 /* 00001486 */
  1844. label00001456:
  1845. 00001456  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1846. 0000145A  4878 0016                push.l     0x16
  1847. 0000145E  4878 0001                push.l     0x1
  1848. 00001462  486D EC5C                pea.l      [A5 - 0x13A4]
  1849. 00001466  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1850. 0000146A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1851. 0000146E  0C80 0000 0016           cmpi.l     D0, 0x16
  1852. 00001474  6704                     beq        +0x6 /* 0000147A */
  1853. 00001476  70FF                     moveq.l    D0, 0xFFFFFFFF
  1854. 00001478  600C                     bra        +0xE /* 00001486 */
  1855. label0000147A:
  1856. 0000147A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1857. 0000147E  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1858. 00001482  588F                     addq.l     A7, 4
  1859. 00001484  7000                     moveq.l    D0, 0x00
  1860. label00001486:
  1861. 00001486  4E5E                     unlink     A6
  1862. 00001488  4E75                     rts
  1863. 0000148A  4745                     chk.w      D3, D5
  1864. 0000148C  544F                     addq.w     A7, 2
  1865. 0000148E  4C44 5052                movem.l    D1,D4,D6,A4,A6, D4
  1866. 00001492  202D EC46                move.l     D0, [A5 - 0x13BA]
  1867. 00001496  B0AD EC5C                cmp.l      D0, [A5 - 0x13A4]
  1868. 0000149A  660E                     bne        +0x10 /* 000014AA */
  1869. 0000149C  302D EC4A                move.w     D0, [A5 - 0x13B6]
  1870. 000014A0  B06D EC60                cmp.w      D0, [A5 - 0x13A0]
  1871. 000014A4  6604                     bne        +0x6 /* 000014AA */
  1872. 000014A6  7000                     moveq.l    D0, 0x00
  1873. 000014A8  6002                     bra        +0x4 /* 000014AC */
  1874. label000014AA:
  1875. 000014AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1876. label000014AC:
  1877. 000014AC  4E75                     rts
  1878. export_70:
  1879. 000014AE  4E56 FFFC                link       A6, -0x0004
  1880. 000014B2  4879 0000 06E2           push.l     0x6E2
  1881. 000014B8  4879 0000 06DA           push.l     0x6DA
  1882. 000014BE  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  1883. 000014C2  508F                     addq.l     A7, 8
  1884. 000014C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1885. 000014C8  4A80                     tst.l      D0
  1886. 000014CA  6604                     bne        +0x6 /* 000014D0 */
  1887. 000014CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1888. 000014CE  603A                     bra        +0x3C /* 0000150A */
  1889. label000014D0:
  1890. 000014D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1891. 000014D4  4878 0016                push.l     0x16
  1892. 000014D8  4878 0001                push.l     0x1
  1893. 000014DC  486D EC46                pea.l      [A5 - 0x13BA]
  1894. 000014E0  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  1895. 000014E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1896. 000014E8  0C80 0000 0016           cmpi.l     D0, 0x16
  1897. 000014EE  670E                     beq        +0x10 /* 000014FE */
  1898. 000014F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1899. 000014F4  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1900. 000014F8  588F                     addq.l     A7, 4
  1901. 000014FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1902. 000014FC  600C                     bra        +0xE /* 0000150A */
  1903. label000014FE:
  1904. 000014FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1905. 00001502  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1906. 00001506  588F                     addq.l     A7, 4
  1907. 00001508  7000                     moveq.l    D0, 0x00
  1908. label0000150A:
  1909. 0000150A  4E5E                     unlink     A6
  1910. 0000150C  4E75                     rts
  1911. 0000150E  4D41                     chk.w      D6, D1
  1912. 00001510  4B45                     chk.w      D5, D5
  1913. 00001512  4E45                     trap       5
  1914. 00001514  5750                     subq.w     [A0], 3
  1915. 00001516  4E56 FFFE                link       A6, -0x0002
  1916. 0000151A  426E FFFE                clr.w      [A6 - 0x2]
  1917. 0000151E  6024                     bra        +0x26 /* 00001544 */
  1918. label00001520:
  1919. 00001520  206D B14E                movea.l    A0, [A5 - 0x4EB2]
  1920. 00001524  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1921. 00001528  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1922. 0000152C  588F                     addq.l     A7, 4
  1923. 0000152E  2B40 B13E                move.l     [A5 - 0x4EC2], D0
  1924. 00001532  206D B13E                movea.l    A0, [A5 - 0x4EC2]
  1925. 00001536  0C68 0001 0004           cmpi.w     [A0 + 0x4], 0x1
  1926. 0000153C  6606                     bne        +0x8 /* 00001544 */
  1927. 0000153E  7001                     moveq.l    D0, 0x01
  1928. 00001540  3D40 FFFE                move.w     [A6 - 0x2], D0
  1929. label00001544:
  1930. 00001544  4A6E FFFE                tst.w      [A6 - 0x2]
  1931. 00001548  67D6                     beq        -0x28 /* 00001520 */
  1932. 0000154A  4E5E                     unlink     A6
  1933. 0000154C  4E75                     rts
  1934. 0000154E  4349                     chk.w      D1, A1
  1935. 00001550  2020                     move.l     D0, -[A0]
  1936. 00001552  2020                     move.l     D0, -[A0]
  1937. 00001554  2020                     move.l     D0, -[A0]
  1938. 00001556  4E56 FFFE                link       A6, -0x0002
  1939. 0000155A  426E FFFE                clr.w      [A6 - 0x2]
  1940. 0000155E  6048                     bra        +0x4A /* 000015A8 */
  1941. label00001560:
  1942. 00001560  206D B14E                movea.l    A0, [A5 - 0x4EB2]
  1943. 00001564  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1944. 00001568  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1945. 0000156C  588F                     addq.l     A7, 4
  1946. 0000156E  2B40 B13E                move.l     [A5 - 0x4EC2], D0
  1947. 00001572  206D B13E                movea.l    A0, [A5 - 0x4EC2]
  1948. 00001576  0C68 0001 0004           cmpi.w     [A0 + 0x4], 0x1
  1949. 0000157C  6604                     bne        +0x6 /* 00001582 */
  1950. 0000157E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1951. label00001582:
  1952. 00001582  206D B13E                movea.l    A0, [A5 - 0x4EC2]
  1953. 00001586  0C90 0000 0005           cmpi.l     [A0], 0x5
  1954. 0000158C  661A                     bne        +0x1C /* 000015A8 */
  1955. 0000158E  206D B13E                movea.l    A0, [A5 - 0x4EC2]
  1956. 00001592  3B68 0008 B694           move.w     [A5 - 0x496C], [A0 + 0x8]
  1957. 00001598  206D B13E                movea.l    A0, [A5 - 0x4EC2]
  1958. 0000159C  3B68 000A B696           move.w     [A5 - 0x496A], [A0 + 0xA]
  1959. 000015A2  7001                     moveq.l    D0, 0x01
  1960. 000015A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1961. label000015A8:
  1962. 000015A8  4A6E FFFE                tst.w      [A6 - 0x2]
  1963. 000015AC  67B2                     beq        -0x4C /* 00001560 */
  1964. 000015AE  4E5E                     unlink     A6
  1965. 000015B0  4E75                     rts
  1966. 000015B2  4745                     chk.w      D3, D5
  1967. 000015B4  544D                     addq.w     A5, 2
  1968. 000015B6  4F56                     chk.w      D7, [A6]
  1969. 000015B8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1970. fn000015BA:
  1971. 000015BA  4E56 0000                link       A6, 0
  1972. 000015BE  4AAE 0008                tst.l      [A6 + 0x8]
  1973. 000015C2  660A                     bne        +0xC /* 000015CE */
  1974. 000015C4  206E 000C                movea.l    A0, [A6 + 0xC]
  1975. 000015C8  7030                     moveq.l    D0, 0x30
  1976. 000015CA  1080                     move.b     [A0], D0
  1977. 000015CC  6038                     bra        +0x3A /* 00001606 */
  1978. label000015CE:
  1979. 000015CE  4878 000A                push.l     0xA /* '\n' */
  1980. 000015D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1981. 000015D6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1982. 000015DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1983. 000015DE  2F00                     move.l     -[A7], D0
  1984. 000015E0  4EBA FFD8                jsr        [PC - 0x28 /* 000015BA */]
  1985. 000015E4  508F                     addq.l     A7, 8
  1986. 000015E6  2D40 000C                move.l     [A6 + 0xC], D0
  1987. 000015EA  206E 000C                movea.l    A0, [A6 + 0xC]
  1988. 000015EE  52AE 000C                addq.l     [A6 + 0xC], 1
  1989. 000015F2  4878 000A                push.l     0xA /* '\n' */
  1990. 000015F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1991. 000015FA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1992. 000015FE  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  1993. 00001604  1080                     move.b     [A0], D0
  1994. label00001606:
  1995. 00001606  202E 000C                move.l     D0, [A6 + 0xC]
  1996. 0000160A  4E5E                     unlink     A6
  1997. 0000160C  4E75                     rts
  1998. 0000160E  434F                     chk.w      D1, A7
  1999. 00001610  4E56 4552                link       A6, -0xFFFFBAAE
  2000. 00001614  544E                     addq.w     A6, 2
  2001. export_67:
  2002. 00001616  4E75                     rts
  2003.